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.")
 

Reply via email to