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", "name": "CalDAV Synchronization",
"version": "17.0.0.5.8", "version": "17.0.0.5.9",
"license": "LGPL-3", "license": "LGPL-3",
"category": "Productivity", "category": "Productivity",
"summary": "Synchronize Odoo Calendar Events with CalDAV Servers", "summary": "Synchronize Odoo Calendar Events with CalDAV Servers",

View file

@ -455,9 +455,10 @@ class CalendarEvent(models.Model):
def _get_organizer_partner(self, component): def _get_organizer_partner(self, component):
organizer = component.get("organizer") organizer = component.get("organizer")
if organizer: if organizer:
return self.env["res.partner"].search( partner = self.env["res.partner"].search(
[("email", "=", _extract_vcal_email(organizer))] [("email", "=", _extract_vcal_email(organizer))]
) )
return partner[0] if partner else partner # partner[0] in case many matches
else: else:
return self.env["res.partner"] return self.env["res.partner"]