diff --git a/addons/mass_mailing_event/models/event_registration.py b/addons/mass_mailing_event/models/event_registration.py index 26b5f8f0a65..c2fc86d56c7 100644 --- a/addons/mass_mailing_event/models/event_registration.py +++ b/addons/mass_mailing_event/models/event_registration.py @@ -7,3 +7,6 @@ from odoo import models class EventRegistration(models.Model): _inherit = 'event.registration' _mailing_enabled = True + + def _mailing_get_default_domain(self, mailing): + return [('state', '!=', 'cancel')] diff --git a/addons/mass_mailing_event_track/models/event_track.py b/addons/mass_mailing_event_track/models/event_track.py index 6fb71e7ef09..d84c0194c51 100644 --- a/addons/mass_mailing_event_track/models/event_track.py +++ b/addons/mass_mailing_event_track/models/event_track.py @@ -7,3 +7,6 @@ from odoo import models class EventTrack(models.Model): _inherit = 'event.track' _mailing_enabled = True + + def _mailing_get_default_domain(self, mailing): + return [('stage_id.is_cancel', '=', False)] diff --git a/addons/mass_mailing_sale/models/sale_order.py b/addons/mass_mailing_sale/models/sale_order.py index 36dccbd4ffa..d55aaef7432 100644 --- a/addons/mass_mailing_sale/models/sale_order.py +++ b/addons/mass_mailing_sale/models/sale_order.py @@ -7,3 +7,7 @@ from odoo import models class SaleOrder(models.Model): _inherit = 'sale.order' _mailing_enabled = True + + def _mailing_get_default_domain(self, mailing): + """ Exclude by default canceled orders when performing a mass mailing. """ + return [('state', '!=', 'cancel')]