From 03fb6e5c611adc9d75c9b6a18f6bf5b473ed8f0e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 Jul 2021 17:54:17 +0200 Subject: [PATCH] support leading zeros in serial numbers --- InvenTree/stock/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/InvenTree/stock/views.py b/InvenTree/stock/views.py index c74b0bb2fc..c763afe38f 100644 --- a/InvenTree/stock/views.py +++ b/InvenTree/stock/views.py @@ -91,20 +91,20 @@ class StockItemDetail(InvenTreeRoleMixin, DetailView): data = super().get_context_data(**kwargs) if self.object.serialized: - serial_elem = {a.serial: a for a in self.object.part.stock_items.all() if a.serialized} - serials = [int(a) for a in serial_elem.keys()] + serial_elem = {int(a.serial): a for a in self.object.part.stock_items.all() if a.serialized} + serials = serial_elem.keys() current = int(self.object.serial) # previous for nbr in range(current - 1, -1, -1): if nbr in serials: - data['previous'] = serial_elem.get(str(nbr), None) + data['previous'] = serial_elem.get(nbr, None) break # next for nbr in range(current + 1, max(serials) + 1): if nbr in serials: - data['next'] = serial_elem.get(str(nbr), None) + data['next'] = serial_elem.get(nbr, None) break return data