diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py
index ea47d1d3254103e180eeeb7d1204902fa08d1d53..1cee64407be97e430d7af831af94425d6cb3f056 100644
--- a/addons/calendar/models/calendar.py
+++ b/addons/calendar/models/calendar.py
@@ -345,7 +345,7 @@ class AlarmManager(models.AbstractModel):
             if meeting.recurrency:
                 at_least_one = False
                 last_found = False
-                for one_date in current_event._get_recurrent_date_by_event():
+                for one_date in meeting._get_recurrent_date_by_event():
                     in_date_format = one_date.replace(tzinfo=None)
                     last_found = self.do_check_alarm_for_one_date(in_date_format, meeting, max_delta, 0, 'email', after=last_notif_mail, missing=True)
                     for alert in last_found:
@@ -376,7 +376,7 @@ class AlarmManager(models.AbstractModel):
             if meeting.recurrency:
                 b_found = False
                 last_found = False
-                for one_date in current_event.get_recurrent_date_by_event():
+                for one_date in meeting.get_recurrent_date_by_event():
                     in_date_format = one_date.replace(tzinfo=None)
                     last_found = self.do_check_alarm_for_one_date(in_date_format, meeting, max_delta, time_limit, 'notification', after=partner.calendar_last_notif_ack)
                     if last_found:
@@ -919,7 +919,7 @@ class Meeting(models.Model):
                     attendee._send_mail_to_attendees('calendar.calendar_template_meeting_invitation')
 
             if meeting_attendees:
-                meeting.write({'attendee_ids': [(4, attendee.id) for attendee in meeting_attendees]})
+                meeting.write({'attendee_ids': [(4, meeting_attendee.id) for meeting_attendee in meeting_attendees]})
             if meeting_partners:
                 meeting.message_subscribe(partner_ids=meeting_partners.ids)