diff options
| author | Lucas Perais (lpe) <lpe@odoo.com> | 2018-07-31 14:22:17 +0200 |
|---|---|---|
| committer | Lucas Perais (lpe) <lpe@odoo.com> | 2018-08-02 09:35:29 +0200 |
| commit | dda2f0f86162c3951f3c6dbf38c53ef2e3a46eca (patch) | |
| tree | 9894529d023fded3796e7253c9305f638683ef14 /addons/mass_mailing_event | |
| parent | 22b31152cad5f463ba5c0288a3483fe3f2091f09 (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
Diffstat (limited to 'addons/mass_mailing_event')
| -rw-r--r-- | addons/mass_mailing_event/models/__init__.py | 1 | ||||
| -rw-r--r-- | addons/mass_mailing_event/models/mass_mailing.py | 12 |
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 |
