summaryrefslogtreecommitdiff
path: root/addons/mail/wizard/mail_compose_message.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/wizard/mail_compose_message.py')
-rw-r--r--addons/mail/wizard/mail_compose_message.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py
index a056fdafa66..d3a33e8a7f1 100644
--- a/addons/mail/wizard/mail_compose_message.py
+++ b/addons/mail/wizard/mail_compose_message.py
@@ -8,6 +8,7 @@ import re
from odoo import _, api, fields, models, SUPERUSER_ID, tools
from odoo.tools.safe_eval import safe_eval
+from odoo.exceptions import UserError
# main mako-like expression pattern
@@ -277,7 +278,9 @@ class MailComposer(models.TransientModel):
if wizard.model:
post_params['model'] = wizard.model
post_params['res_id'] = res_id
- ActiveModel.message_notify(**post_params)
+ if not ActiveModel.message_notify(**post_params):
+ # if message_notify returns an empty record set, no recipients where found.
+ raise UserError(_("No recipient found."))
else:
ActiveModel.browse(res_id).message_post(**post_params)
@@ -321,7 +324,6 @@ class MailComposer(models.TransientModel):
'attachment_ids': [attach.id for attach in self.attachment_ids],
'author_id': self.author_id.id,
'email_from': self.email_from,
- 'reply_to': self.reply_to,
'record_name': self.record_name,
'no_auto_thread': self.no_auto_thread,
'mail_server_id': self.mail_server_id.id,