From 78d50f27b9fd58570461aa51aab62c9e5a3e5664 Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Sun, 25 Jun 2023 12:09:40 +0200 Subject: [PATCH] Replace marketing_email_token with issue12349.diff. --- issue12349.diff | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 issue12349.diff diff --git a/issue12349.diff b/issue12349.diff new file mode 100644 index 0000000..696fe93 --- /dev/null +++ b/issue12349.diff @@ -0,0 +1,15 @@ +--- a/tryton/modules/marketing_email/marketing.py ++++ b/tryton/modules/marketing_email/marketing.py +@@ -137,6 +137,11 @@ + + @classmethod + def create(cls, vlist): ++ vlist = [v.copy() for v in vlist] ++ for values in vlist: ++ # Ensure to get a different token for each record ++ # default methods are called only once ++ values.setdefault('email_token', cls.default_email_token()) + records = super().create(vlist) + cls._format_email(records) + return records +