changeset 9c2de367f4a8 in modules/marketing_automation:default
details: 
https://hg.tryton.org/modules/marketing_automation?cmd=changeset;node=9c2de367f4a8
description:
        Register SMTPDataManager to the transaction

        It must join explicitly a transaction to be finished when the 
transaction is
        committed.

        issue9721
        review329281002
diffstat:

 marketing_automation.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r df91913b8541 -r 9c2de367f4a8 marketing_automation.py
--- a/marketing_automation.py   Fri Oct 16 19:19:57 2020 +0200
+++ b/marketing_automation.py   Sat Oct 24 13:13:11 2020 +0200
@@ -864,9 +864,10 @@
         cls._cancel_opposite(record_activities)
 
         now = datetime.datetime.now()
+        smtpd_datamanager = Transaction().join(SMTPDataManager())
         for record_activity in record_activities:
             record_activity.activity.execute(
-                record_activity, smtpd_datamanager=SMTPDataManager(), **kwargs)
+                record_activity, smtpd_datamanager=smtpd_datamanager, **kwargs)
             record_activity.at = now
             record_activity.state = 'done'
         cls.save(record_activities)

Reply via email to