diff --git a/addons/event/event.py b/addons/event/event.py
index 9aab9b8ee25..20697c1a86c 100644
--- a/addons/event/event.py
+++ b/addons/event/event.py
@@ -23,7 +23,7 @@ from datetime import timedelta
import pytz
from openerp import models, fields, api, _
-from openerp.exceptions import Warning
+from openerp.exceptions import AccessError, Warning
class event_type(models.Model):
""" Event Type """
@@ -384,6 +384,19 @@ class event_registration(models.Model):
if template:
mail_message = template.send_mail(self.id)
+ @api.multi
+ def message_get_suggested_recipients(self):
+ recipients = super(event_registration, self).message_get_suggested_recipients()
+ try:
+ for registration in self:
+ if registration.partner_id:
+ self._message_add_suggested_recipient(recipients, registration, partner=registration.partner_id, reason=_('Registrant'))
+ elif registration.email:
+ self._message_add_suggested_recipient(recipients, registration, email=registration.email, reason=_('Registrant Email'))
+ except AccessError: # no read access rights -> ignore suggested recipients
+ pass
+ return recipients
+
@api.onchange('partner_id')
def _onchange_partner(self):
if self.partner_id:
diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml
index 201f5568cc4..3ee33e011b6 100644
--- a/addons/event/event_view.xml
+++ b/addons/event/event_view.xml
@@ -369,13 +369,7 @@