mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	support leading zeros in serial numbers
This commit is contained in:
		| @@ -91,20 +91,20 @@ class StockItemDetail(InvenTreeRoleMixin, DetailView): | |||||||
|         data = super().get_context_data(**kwargs) |         data = super().get_context_data(**kwargs) | ||||||
|  |  | ||||||
|         if self.object.serialized: |         if self.object.serialized: | ||||||
|             serial_elem = {a.serial: a for a in self.object.part.stock_items.all() if a.serialized} |             serial_elem = {int(a.serial): a for a in self.object.part.stock_items.all() if a.serialized} | ||||||
|             serials = [int(a) for a in serial_elem.keys()] |             serials = serial_elem.keys() | ||||||
|             current = int(self.object.serial) |             current = int(self.object.serial) | ||||||
|  |  | ||||||
|             # previous |             # previous | ||||||
|             for nbr in range(current - 1, -1, -1): |             for nbr in range(current - 1, -1, -1): | ||||||
|                 if nbr in serials: |                 if nbr in serials: | ||||||
|                     data['previous'] = serial_elem.get(str(nbr), None) |                     data['previous'] = serial_elem.get(nbr, None) | ||||||
|                     break |                     break | ||||||
|  |  | ||||||
|             # next |             # next | ||||||
|             for nbr in range(current + 1, max(serials) + 1): |             for nbr in range(current + 1, max(serials) + 1): | ||||||
|                 if nbr in serials: |                 if nbr in serials: | ||||||
|                     data['next'] = serial_elem.get(str(nbr), None) |                     data['next'] = serial_elem.get(nbr, None) | ||||||
|                     break |                     break | ||||||
|  |  | ||||||
|         return data |         return data | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user