From fdc2a250aec4baa164cd02989fc2927359d82b96 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 --- sale.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sale.py b/sale.py index 3606eb1706..b149d4537c 100644 --- a/sale.py +++ b/sale.py @@ -8,6 +8,7 @@ from efficient_apriori import apriori from trytond.cache import Cache from trytond.model import Index, ModelSQL, ModelView, fields from trytond.pool import Pool, PoolMeta +from trytond.pyson import TimeDelta from trytond.transaction import Transaction @@ -15,7 +16,11 @@ class Configuration(metaclass=PoolMeta): __name__ = 'sale.configuration' product_association_rule_transactions_up_to = fields.TimeDelta( - "Transactions Up to") + "Transactions Up to", + domain=['OR', + ('product_association_rule_transactions_up_to', '=', None), + ('product_association_rule_transactions_up_to', '>=', TimeDelta()), + ]) product_association_rule_min_support = fields.Float( "Minimum Support", required=True, domain=[