diff --git a/caldav_sync/__manifest__.py b/caldav_sync/__manifest__.py index 223ae8f..6ae4312 100644 --- a/caldav_sync/__manifest__.py +++ b/caldav_sync/__manifest__.py @@ -8,7 +8,7 @@ { "name": "CalDAV Synchronization", - "version": "17.0.0.5.8", + "version": "17.0.0.5.9", "license": "LGPL-3", "category": "Productivity", "summary": "Synchronize Odoo Calendar Events with CalDAV Servers", diff --git a/caldav_sync/models/calendar_event.py b/caldav_sync/models/calendar_event.py index 059d3cb..620abb0 100644 --- a/caldav_sync/models/calendar_event.py +++ b/caldav_sync/models/calendar_event.py @@ -455,9 +455,10 @@ class CalendarEvent(models.Model): def _get_organizer_partner(self, component): organizer = component.get("organizer") if organizer: - return self.env["res.partner"].search( + partner = self.env["res.partner"].search( [("email", "=", _extract_vcal_email(organizer))] ) + return partner[0] if partner else partner # partner[0] in case many matches else: return self.env["res.partner"]