fix - scanned serial on 7 digits plus 0

This commit is contained in:
2026-01-07 15:52:09 +03:30
parent c47c8054e4
commit ebe746ae98

View File

@@ -6,15 +6,20 @@ def tag_code_serial_scanning(serial: str = None) -> typing.AnyStr:
serial code is 8 number serial,
set 4 first numbers to 0
"""
if len(str(serial)) == 4:
if len(str(serial)) == 1:
scanned_serial = "000000" + str(serial)
if len(str(serial)) == 2:
scanned_serial = "00000" + str(serial)
if len(str(serial)) == 3:
scanned_serial = "0000" + str(serial)
if len(str(serial)) == 5:
if len(str(serial)) == 4:
scanned_serial = "000" + str(serial)
if len(str(serial)) == 6:
if len(str(serial)) == 5:
scanned_serial = "00" + str(serial)
if len(str(serial)) == 7:
if len(str(serial)) == 6:
scanned_serial = "0" + str(serial)
if len(str(serial)) == 7:
scanned_serial = str(serial)
else:
pass
return scanned_serial