From dc5ddc9068b40c8ca048885596e204950f00c6b6 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 --- production.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/production.py b/production.py index dfff5cade8..8862b75849 100644 --- a/production.py +++ b/production.py @@ -5,10 +5,16 @@ from collections import defaultdict from trytond.model import ModelSQL, ValueMixin, fields from trytond.pool import Pool, PoolMeta +from trytond.pyson import TimeDelta from trytond.tools import grouped_slice from trytond.transaction import Transaction -supply_period = fields.TimeDelta("Supply Period") +supply_period = fields.TimeDelta( + "Supply Period", + domain=['OR', + ('supply_period', '=', None), + ('supply_period', '>=', TimeDelta()), + ]) class Configuration(metaclass=PoolMeta):