summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Perais (lpe) <lpe@odoo.com>2018-07-31 14:22:17 +0200
committerLucas Perais (lpe) <lpe@odoo.com>2018-08-02 09:35:29 +0200
commitdda2f0f86162c3951f3c6dbf38c53ef2e3a46eca (patch)
tree9894529d023fded3796e7253c9305f638683ef14
parent22b31152cad5f463ba5c0288a3483fe3f2091f09 (diff)
[FIX] mass_mailing_event: keep default domain
Before this commit, when cliking on "mass mail attendees" on a event form the default domain on the attendees for determining the mass mailing recipient was lost in an onchange After this commit, we retrieve the right domain OPW 1869308 closes #26081
-rw-r--r--addons/mass_mailing_event/models/__init__.py1
-rw-r--r--addons/mass_mailing_event/models/mass_mailing.py12
2 files changed, 13 insertions, 0 deletions
diff --git a/addons/mass_mailing_event/models/__init__.py b/addons/mass_mailing_event/models/__init__.py
index 80862024115..85b632eb8a3 100644
--- a/addons/mass_mailing_event/models/__init__.py
+++ b/addons/mass_mailing_event/models/__init__.py
@@ -2,3 +2,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import event
+from . import mass_mailing
diff --git a/addons/mass_mailing_event/models/mass_mailing.py b/addons/mass_mailing_event/models/mass_mailing.py
new file mode 100644
index 00000000000..a9849ad8deb
--- /dev/null
+++ b/addons/mass_mailing_event/models/mass_mailing.py
@@ -0,0 +1,12 @@
+from odoo import models, api
+
+
+class MassMailingCampaign(models.Model):
+ _inherit = "mail.mass_mailing"
+
+ @api.onchange('mailing_model_id', 'contact_list_ids')
+ def _onchange_model_and_list(self):
+ result = super(MassMailingCampaign, self)._onchange_model_and_list()
+ if self.mailing_model_name == 'event.registration' and self.mailing_domain == '[]':
+ self.mailing_domain = self.env.context.get('default_mailing_domain', '[]')
+ return result