Files
odoo_source/addons/mass_mailing_event/models/event_event.py
T
Pierre-Yves Dufays 6922a40d53 [IMP] mass_mailing_event: exclude cancelled attendees by default
When contacting attendees of an event, exclude cancelled attendees by default
as chances are they do not have any interest in what you are going to
communicate.

Task-2796152

closes odoo/odoo#86625

Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com>
2022-07-18 11:26:59 +02:00

32 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class Event(models.Model):
_inherit = "event.event"
def action_mass_mailing_attendees(self):
return {
'name': 'Mass Mail Attendees',
'type': 'ir.actions.act_window',
'res_model': 'mailing.mailing',
'view_mode': 'form',
'target': 'current',
'context': {
'default_mailing_model_id': self.env.ref('event.model_event_registration').id,
'default_mailing_domain': repr([('event_id', 'in', self.ids), ('state', '!=', 'cancel')])
},
}
def action_invite_contacts(self):
return {
'name': 'Mass Mail Invitation',
'type': 'ir.actions.act_window',
'res_model': 'mailing.mailing',
'view_mode': 'form',
'target': 'current',
'context': {'default_mailing_model_id': self.env.ref('base.model_res_partner').id},
}