calendar_import_ics
Provides Odoo users a way to import ICS calendar files into the calendar app, synchronizing events by UID.
Key Features
- calendar.import.ics: Offers a wizard to upload ICS files, optionally filtering by start and end dates before importing events.
- calendar.import.ics: Validates the uploaded file has the .ics extension, decodes its contents, and converts timezone-aware dates to UTC.
- calendar.event: Stores the external UID from ICS data in a dedicated identifier field to match events across imports.
- calendar.import.ics: Creates new events or updates existing ones with start, stop, name, and partner details based on the imported data.
- calendar.import.ics: Automatically links imported events to the selected partner or the current user when no partner is specified.
- calendar.import.ics: Optionally removes previously imported events not present in the new file by detaching them from the partner or deleting them if unused.
- security: Grants access to the import wizard only to members of a dedicated hidden security group.