diff --git a/addons/google_calendar/models/calendar.py b/addons/google_calendar/models/calendar.py index 17ebd7dd838..255500f7463 100644 --- a/addons/google_calendar/models/calendar.py +++ b/addons/google_calendar/models/calendar.py @@ -5,7 +5,7 @@ import pytz from dateutil.parser import parse from dateutil.relativedelta import relativedelta -from odoo import api, fields, models, _ +from odoo import api, fields, models, tools, _ class Meeting(models.Model): @@ -104,7 +104,7 @@ class Meeting(models.Model): existing_attendees = self.env['calendar.attendee'] if google_event.exists(self.env): existing_attendees = self.browse(google_event.odoo_id(self.env)).attendee_ids - attendees_by_emails = {a.email: a for a in existing_attendees} + attendees_by_emails = {tools.email_normalize(a.email): a for a in existing_attendees} for attendee in google_attendees: email = attendee.get('email') @@ -120,7 +120,7 @@ class Meeting(models.Model): partner.name = attendee.get('displayName') for odoo_attendee in attendees_by_emails.values(): # Remove old attendees - if odoo_attendee.email not in emails: + if tools.email_normalize(odoo_attendee.email) not in emails: attendee_commands += [(2, odoo_attendee.id)] partner_commands += [(3, odoo_attendee.partner_id.id)] return attendee_commands, partner_commands