changeset bff98117c662 in modules/marketing_automation:5.4
details:
https://hg.tryton.org/modules/marketing_automation?cmd=changeset;node=bff98117c662
description:
Register SMTPDataManager to the transaction
It must join explicitly a transaction to be finished when the
transaction is
committed.
issue9721
review329281002
(grafted from 9c2de367f4a8a5700d8dc030cf1668b9fde55831)
diffstat:
marketing_automation.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (15 lines):
diff -r 8881afada924 -r bff98117c662 marketing_automation.py
--- a/marketing_automation.py Sat Oct 03 00:42:50 2020 +0200
+++ b/marketing_automation.py Sat Oct 24 13:13:11 2020 +0200
@@ -831,9 +831,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)