From ba11a73f91e73c0e97dfdfddc232d60408a3a9a8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 10 Nov 2021 11:22:58 +1100 Subject: [PATCH] Fix for saving stock item objects --- InvenTree/stock/models.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/InvenTree/stock/models.py b/InvenTree/stock/models.py index 84942b215e..8e07074a76 100644 --- a/InvenTree/stock/models.py +++ b/InvenTree/stock/models.py @@ -235,14 +235,18 @@ class StockItem(MPTTModel): # Default value if we cannot convert to an integer serial_int = 0 - # Look at the start of the string - can it be "integerized"? - result = re.match(r'^(\d+)', serial or "") + if serial is not None: - if result and len(result.groups()) == 1: - try: - serial_int = int(result.groups()[0]) - except: - serial_int = 0 + serial = str(serial) + + # Look at the start of the string - can it be "integerized"? + result = re.match(r'^(\d+)', serial) + + if result and len(result.groups()) == 1: + try: + serial_int = int(result.groups()[0]) + except: + serial_int = 0 self.serial_int = serial_int