From a987e429e9f55c7102ea179b7cf9bc071ef743eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 24 Nov 2022 19:16:51 +0100 Subject: [PATCH] Enforce positive timedelta issue11869 review421921004 --- stock.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stock.py b/stock.py index 111b160821..d2443c6969 100644 --- a/stock.py +++ b/stock.py @@ -10,7 +10,7 @@ from trytond.model import ModelSQL, ModelView, ValueMixin, Workflow, fields 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 @@ DATE_STATE = [ ] 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.")