diff --git a/addons/snailmail/models/snailmail_letter.py b/addons/snailmail/models/snailmail_letter.py index b21d6aacb60..2b57ff70a5a 100644 --- a/addons/snailmail/models/snailmail_letter.py +++ b/addons/snailmail/models/snailmail_letter.py @@ -258,20 +258,22 @@ class SnailmailLetter(models.Model): activity = MailActivity.search(domain, limit=1) activity_data = { - 'res_id': letter.res_id, - 'res_model_id': self.env['ir.model']._get(letter.model).id, 'activity_type_id': self.env.ref('mail.mail_activity_data_warning').id, 'summary': '[SNAILMAIL] ' + _('Post letter: an error occured.'), 'note': note, - 'user_id': letter.user_id.id, 'date_deadline': fields.Date.today() } if activity: activity.update(activity_data) else: + activity_data.update({ + 'user_id': letter.user_id.id, + 'res_id': letter.res_id, + 'res_model_id': self.env['ir.model']._get(letter.model).id, + }) MailActivity.create(activity_data) - letter.write({'info_msg': note}) + letter.write({'info_msg': note, 'state': 'error'}) self.env.cr.commit()