summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/calendar/models/calendar.py2
-rw-r--r--addons/event/models/event.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py
index 6de011b2915..cb5bc6a3db3 100644
--- a/addons/calendar/models/calendar.py
+++ b/addons/calendar/models/calendar.py
@@ -417,7 +417,7 @@ class AlarmManager(models.AbstractModel):
result = False
if alarm.type == 'email':
- result = meeting.attendee_ids._send_mail_to_attendees('calendar.calendar_template_meeting_reminder', force_send=True)
+ result = meeting.attendee_ids.filtered(lambda r: r.state != 'declined')._send_mail_to_attendees('calendar.calendar_template_meeting_reminder', force_send=True)
return result
def do_notif_reminder(self, alert):
diff --git a/addons/event/models/event.py b/addons/event/models/event.py
index 60fa9cfb9f3..c34450aecd8 100644
--- a/addons/event/models/event.py
+++ b/addons/event/models/event.py
@@ -311,7 +311,7 @@ class EventEvent(models.Model):
self.state = 'confirm'
@api.one
- def mail_attendees(self, template_id, force_send=False, filter_func=lambda self: True):
+ def mail_attendees(self, template_id, force_send=False, filter_func=lambda self: self.state != 'cancel'):
for attendee in self.registration_ids.filtered(filter_func):
self.env['mail.template'].browse(template_id).send_mail(attendee.id, force_send=force_send)