[IMP] mass_mailing_{event/event_track/sale}: add default mailing domains
When performing an email or SMS mailing on functional models a default domain is a good start to avoid sending notifications to dead records, aka * canceled registrations; * canceled tracks; * canceled sale orders; Task ID-2431217 COM PR odoo#67322 ENT PR odoo/enterprise#16876 UPG PR odoo/upgrade#2236 closes odoo/odoo#67322 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -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')]
|
||||
|
||||
@@ -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)]
|
||||
|
||||
@@ -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')]
|
||||
|
||||
Reference in New Issue
Block a user