caldav_sync: fix error when multiple organizer partner matches found

This commit is contained in:
Marc Durepos 2024-10-09 08:53:49 -04:00
parent 0a4a991b32
commit 947b03e125
2 changed files with 3 additions and 2 deletions

View file

@ -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",

View file

@ -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"]