From 327eaffdae131a4d8803884f9fa165340e19e16c 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 --- trytond/ir/trigger.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/trytond/ir/trigger.py b/trytond/ir/trigger.py index b12287482b..62922f6adb 100644 --- a/trytond/ir/trigger.py +++ b/trytond/ir/trigger.py @@ -15,7 +15,7 @@ from trytond.model import ( fields) from trytond.model.exceptions import ValidationError from trytond.pool import Pool -from trytond.pyson import Eval, PYSONDecoder +from trytond.pyson import Eval, PYSONDecoder, TimeDelta from trytond.tools import grouped_slice, reduce_ids from trytond.transaction import Transaction @@ -49,7 +49,11 @@ class Trigger(DeactivableMixin, ModelSQL, ModelView): limit_number = fields.Integer('Limit Number', required=True, help='Limit the number of call to "Action Function" by records.\n' '0 for no limit.') - minimum_time_delay = fields.TimeDelta('Minimum Delay', + minimum_time_delay = fields.TimeDelta( + "Minimum Delay", + domain=[ + ('minimum_time_delay', '>=', TimeDelta()), + ], help='Set a minimum time delay between call to "Action Function" ' 'for the same record.\n' 'empty for no delay.')