changeset 625fa323841b in modules/notification_email:default
details:
https://hg.tryton.org/modules/notification_email?cmd=changeset&node=625fa323841b
description:
Enforce positive timedelta
issue11869
review421921004
diffstat:
notification.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (23 lines):
diff -r 7156e882c48b -r 625fa323841b notification.py
--- a/notification.py Mon Oct 31 17:15:18 2022 +0100
+++ b/notification.py Thu Nov 24 19:16:51 2022 +0100
@@ -17,7 +17,7 @@
from trytond.ir.resource import ResourceAccessMixin
from trytond.model import ModelSQL, ModelView, fields
from trytond.pool import Pool
-from trytond.pyson import Eval
+from trytond.pyson import Eval, TimeDelta
from trytond.report import get_email
from trytond.sendmail import SMTPDataManager, sendmail_transactional
from trytond.tools.email_ import set_from_header
@@ -106,6 +106,10 @@
help="Add a trigger for the notification.")
send_after = fields.TimeDelta(
"Send After",
+ domain=['OR',
+ ('send_after', '=', None),
+ ('send_after', '>=', TimeDelta()),
+ ],
help="The delay after which the email must be sent.\n"
"Applied if a worker queue is activated.")