From 99a596d41bc7617dbd81d149a9a5df845e511ae5 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 --- purchase_request.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/purchase_request.py b/purchase_request.py index a68503b470..b1f65c3d2e 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -6,10 +6,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 PurchaseConfiguration(metaclass=PoolMeta):