Avoid overflow when adding shelf life delay to stock date end
issue7883 review50681002
This commit is contained in:
1 parent
9e2c274aa3
commit
b1d97e073f
1 file changed
+7
-1
@@ -243,7 +243,13 @@ class Move(metaclass=PoolMeta):
|
||||
config = Config(1)
|
||||
shelf_life_delay = config.get_multivalue('shelf_life_delay')
|
||||
if shelf_life_delay:
|
||||
expiration_date = stock_date_end + shelf_life_delay
|
||||
try:
|
||||
expiration_date = stock_date_end + shelf_life_delay
|
||||
except OverflowError:
|
||||
if shelf_life_delay >= datetime.timedelta(0):
|
||||
expiration_date = datetime.date.max
|
||||
else:
|
||||
expiration_date = datetime.date.min
|
||||
else:
|
||||
expiration_date = stock_date_end
|
||||
|
||||
|
||||
Reference in new issue
Block a user