summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/models/mass_mailing.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mass_mailing/models/mass_mailing.py')
-rw-r--r--addons/mass_mailing/models/mass_mailing.py13
1 files changed, 0 insertions, 13 deletions
diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py
index 4b049edd3b2..f4f598cf3c9 100644
--- a/addons/mass_mailing/models/mass_mailing.py
+++ b/addons/mass_mailing/models/mass_mailing.py
@@ -75,7 +75,6 @@ class MassMailingContactListRel(models.Model):
vals['unsubscription_date'] = vals['opt_out'] and fields.Datetime.now()
return super(MassMailingContactListRel, self).create(vals)
- @api.multi
def write(self, vals):
if 'opt_out' in vals:
vals['unsubscription_date'] = vals['opt_out'] and fields.Datetime.now()
@@ -133,11 +132,9 @@ class MassMailingList(models.Model):
for mailing_list in self:
mailing_list.contact_nbr = data.get(mailing_list.id, 0)
- @api.multi
def name_get(self):
return [(list.id, "%s (%s)" % (list.name, list.contact_nbr)) for list in self]
- @api.multi
def action_merge(self, src_lists, archive):
"""
Insert all the contact from the mailing lists 'src_lists' to the
@@ -200,7 +197,6 @@ class MassMailingList(models.Model):
if archive:
(src_lists - self).write({'active': False})
- @api.multi
def close_dialog(self):
return {'type': 'ir.actions.act_window_close'}
@@ -285,7 +281,6 @@ class MassMailingContact(models.Model):
contact = self.create({'name': name, 'email': email, 'list_ids': [(4, list_id)]})
return contact.name_get()[0]
- @api.multi
def _message_get_default_recipients(self):
return {r.id: {
'partner_ids': [],
@@ -578,7 +573,6 @@ class MassMailing(models.Model):
row['bounced_ratio'] = 100.0 * row['bounced'] / total
self.browse(row.pop('mailing_id')).update(row)
- @api.multi
def _unsubscribe_token(self, res_id, email):
"""Generate a secure hash for this mailing list and parameters.
@@ -654,7 +648,6 @@ class MassMailing(models.Model):
vals['subject'] = vals['name']
return super(MassMailing, self).create(vals)
- @api.multi
@api.returns('self', lambda value: value.id)
def copy(self, default=None):
self.ensure_one()
@@ -734,7 +727,6 @@ class MassMailing(models.Model):
# Views & Actions
#------------------------------------------------------
- @api.multi
def action_duplicate(self):
self.ensure_one()
mass_mailing_copy = self.copy()
@@ -750,7 +742,6 @@ class MassMailing(models.Model):
}
return False
- @api.multi
def action_test_mailing(self):
self.ensure_one()
ctx = dict(self.env.context, default_mass_mailing_id=self.id)
@@ -763,22 +754,18 @@ class MassMailing(models.Model):
'context': ctx,
}
- @api.multi
def action_schedule_date(self):
self.ensure_one()
action = self.env.ref('mass_mailing.mass_mailing_schedule_date_action').read()[0]
action['context'] = dict(self.env.context, default_mass_mailing_id=self.id)
return action
- @api.multi
def put_in_queue(self):
self.write({'state': 'in_queue'})
- @api.multi
def cancel_mass_mailing(self):
self.write({'state': 'draft', 'schedule_date': False})
- @api.multi
def retry_failed_mail(self):
failed_mails = self.env['mail.mail'].search([('mailing_id', 'in', self.ids), ('state', '=', 'exception')])
failed_mails.mapped('statistics_ids').unlink()