OdooWiki OCA HUB

Calendar - Import ics

calendar_import_ics folder_open OCA/calendar open_in_new
Uncategorised License: AGPL-3

This module adds a new wizard that allows you to import .ics files into odoo calendar, importing events and the following attributes:

  • Summary
  • Start Date
  • End Date
  • UID

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets users import .ics calendar files into Odoo Calendar, creating or updating events and optionally removing previously imported events that are no longer in the file.

This module adds an import wizard to the Calendar configuration menu. Users open it, choose an .ics file, and can optionally set a start and end date to limit which events are imported, plus a checkbox to remove old events.

When importing, the wizard reads each event in the file and uses its unique identifier to decide whether to create a new calendar event or update an existing one. It imports the event title, start and end dates, and the unique identifier. If a partner is not selected, the current user's partner is used and added to the event attendees.

If the 'Remove old events?' option is checked, events that were previously imported (they have an event identifier) and belong to the selected partner but are not present in the new file are removed from that partner's attendees; if no attendees remain, the event is deleted. Date filters can restrict this cleanup to a date range.

The module adds an 'Event Id' field to calendar events to store the imported unique identifier. Only files with the .ics extension are accepted; other files raise an error. Time zone information in the file is converted to UTC before import.

Depends on

calendar

Menus it adds

menu_calendar_import_ics
Models and fields (2)
  • calendar.event · extends an existing modelevent_identifier (Event Id)
  • calendar.import.ics · new modelpartner_id (Partner), import_end_date (End Import Date), import_ics_file, import_start_date (Start Import Date), do_remove_old_event (Remove old events?), import_ics_filename

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module, follow these steps:

  • Navigate to the Calendar App.
  • Go to Configuration.
  • Select Import ICS File.

When importing, you have two options:

  • Specify start and end dates to import events occurring within that range.
  • Leave the date fields empty to import all events from the entire file.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.