From 1d0aa900e8b6bfb4d5ccd5ec94cbffb902cc8ad8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 29 Dec 2021 02:50:23 +0100 Subject: [PATCH] add helper fnc to get latest SN as int --- InvenTree/part/models.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index 5c6c07d9d8..4f06d43e60 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -583,6 +583,26 @@ class Part(MPTTModel): # No serial numbers found return None + def getLatestSerialNumberInt(self): + """ + Return the "latest" serial number for this Part as a integer. + If it is not an integer the result is 0 + """ + + latest = self.getLatestSerialNumber() + + # No serial number = > 0 + if latest is None: + latest = 0 + + # Attempt to turn into an integer and return + try: + latest = int(latest) + return latest + except: + # not an integer so 0 + return 0 + def getSerialNumberString(self, quantity=1): """ Return a formatted string representing the next available serial numbers,