* Fixed an issue where accepting events from an external organizer would send emails to the all event attendees upon synchronization. * Corrected the data model for events where multiple Odoo users are attendees for the same event. Now, only one event is created in Odoo, with all the attendees on the same event. This conforms to Odoo's existing calendar event data model. * Updated the setting of the organizer field (user_id) on the calendar events upon synchronization. Previously, the organizer field was always set to the current user whose events were being synchronized. Now, it is set based on the ORGANIZER parameter of the iCalendar event, if present. If not present, it defaults to the current synchronizing user. In the case that the organizer is external, the user_id field is left blank.
29 lines
958 B
Python
29 lines
958 B
Python
# Bemade Inc.
|
|
#
|
|
# Copyright (C) 2023-June Bemade Inc. (<https://www.bemade.org>).
|
|
# Author: Marc Durepos (Contact : mdurepos@durpro.com)
|
|
#
|
|
# This program is under the terms of the GNU Lesser General Public License (LGPL-3)
|
|
# For details, visit https://www.gnu.org/licenses/lgpl-3.0.en.html
|
|
|
|
{
|
|
"name": "CalDAV Synchronization",
|
|
"version": "18.0.0.6.2",
|
|
"license": "LGPL-3",
|
|
"category": "Productivity",
|
|
"summary": "Synchronize Odoo Calendar Events with CalDAV Servers",
|
|
"author": "Bemade Inc.",
|
|
"website": "https://www.bemade.org",
|
|
"depends": ["base", "calendar"],
|
|
"external_dependencies": {
|
|
"python": ["caldav", "icalendar", "markdownify", "markdown2"],
|
|
},
|
|
"images": ["static/description/images/main_screenshot.png"],
|
|
"data": [
|
|
"views/res_users_views.xml",
|
|
"data/caldav_sync_data.xml",
|
|
],
|
|
"installable": True,
|
|
"application": True,
|
|
"auto_install": False,
|
|
}
|