mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 21:25:42 +00:00 
			
		
		
		
	Fix for scanItemsIntoLocation function
- Accept list of objects rather than pk values - Conform to API requirements
This commit is contained in:
		| @@ -545,7 +545,7 @@ function barcodeCheckIn(location_id) { | ||||
| /* | ||||
|  * Display dialog to check a single stock item into a stock location | ||||
|  */ | ||||
| function scanItemsIntoLocation(item_id_list, options={}) { | ||||
| function scanItemsIntoLocation(item_list, options={}) { | ||||
|  | ||||
|     var modal = options.modal || '#modal-form'; | ||||
|  | ||||
| @@ -595,9 +595,10 @@ function scanItemsIntoLocation(item_id_list, options={}) { | ||||
|  | ||||
|                 var items = []; | ||||
|  | ||||
|                 item_id_list.forEach(function(pk) { | ||||
|                 item_list.forEach(function(item) { | ||||
|                     items.push({ | ||||
|                         pk: pk, | ||||
|                         pk: item.pk || item.id, | ||||
|                         quantity: item.quantity,  | ||||
|                     }); | ||||
|                 }); | ||||
|  | ||||
| @@ -617,13 +618,10 @@ function scanItemsIntoLocation(item_id_list, options={}) { | ||||
|                             // First hide the modal | ||||
|                             $(modal).modal('hide'); | ||||
|  | ||||
|                             if (status == 'success' && 'success' in response) { | ||||
|                                 addCachedAlert(response.success); | ||||
|                                 location.reload(); | ||||
|                             if (options.success) { | ||||
|                                 options.success(response); | ||||
|                             } else { | ||||
|                                 showMessage('{% trans "Error transferring stock" %}', { | ||||
|                                     style: 'danger', | ||||
|                                 }); | ||||
|                                 location.reload(); | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
|   | ||||
| @@ -1972,7 +1972,7 @@ function loadStockTable(table, options) { | ||||
|             var items = []; | ||||
|  | ||||
|             selections.forEach(function(item) { | ||||
|                 items.push(item.pk); | ||||
|                 items.push(item); | ||||
|             }); | ||||
|  | ||||
|             scanItemsIntoLocation(items); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user