changeset da3c59176793 in modules/stock_lot_sled:default
details:
https://hg.tryton.org/modules/stock_lot_sled?cmd=changeset&node=da3c59176793
description:
Enforce positive timedelta
issue11869
review421921004
diffstat:
stock.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (23 lines):
diff -r ce877e835250 -r da3c59176793 stock.py
--- a/stock.py Mon Oct 31 17:25:57 2022 +0100
+++ b/stock.py Thu Nov 24 19:16:51 2022 +0100
@@ -10,7 +10,7 @@
from trytond.model.exceptions import AccessError
from trytond.modules.stock.exceptions import PeriodCloseError
from trytond.pool import Pool, PoolMeta
-from trytond.pyson import Eval
+from trytond.pyson import Eval, TimeDelta
from trytond.tools import grouped_slice
from trytond.transaction import Transaction
@@ -23,6 +23,10 @@
]
shelf_life_delay = fields.TimeDelta(
"Shelf Life Delay",
+ domain=['OR',
+ ('shelf_life_delay', '=', None),
+ ('shelf_life_delay', '>=', TimeDelta()),
+ ],
help="The delay before removal from the forecast.")