From 947b03e125f9f6e59e87aaa07e42ffeef8b0bb33 Mon Sep 17 00:00:00 2001 From: Marc Durepos Date: Wed, 9 Oct 2024 08:53:49 -0400 Subject: [PATCH] caldav_sync: fix error when multiple organizer partner matches found --- caldav_sync/__manifest__.py | 2 +- caldav_sync/models/calendar_event.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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"]