Skip to content

[19.0][MIG] calendar_import_ics: Migration to 19.0 - #235

Open
Validatus wants to merge 18 commits into
OCA:19.0from
validatus-labs:19.0-mig-calendar_import_ics
Open

Validatus wants to merge 18 commits into
OCA:19.0from
validatus-labs:19.0-mig-calendar_import_ics

Conversation

@Validatus

Copy link
Copy Markdown

Summary

  • Restore calendar_import_ics on the 19.0 branch while preserving its 18.0 commit history.
  • Parse ICS files with vobject, create or update events by UID, and handle all-day, timezone-aware, and basic recurring events.
  • Import plain descriptions and sanitized Outlook HTML descriptions. Empty image placeholders are removed because they contain no image data.
  • Keep this migration separate from calendar_export_ics for independent review.

Migration context

Related to #175. An earlier import migration PR, #185, was closed as stale without being merged. Unsupported recurrence exceptions and date-filter behavior are documented in the addon usage instructions.

Validation

  • pre-commit run --all-files passes on this branch.
  • Installation and focused tests passed on a clean Odoo 19 test database. Eight focused tests passed on both the disposable Odoo 19 test database and an Odoo 19 demo database with zero failures or errors.
  • Manual Outlook ICS imports confirmed event creation, UID-based update, and formatted description import.

ArnauCForgeFlow and others added 18 commits September 29, 2026 12:13
Currently translated at 100.0% (19 of 19 strings)

Translation: calendar-18.0/calendar-18.0-calendar_import_ics
Translate-URL: https://translation.odoo-community.org/projects/calendar-18-0/calendar-18-0-calendar_import_ics/it/
Currently translated at 57.8% (11 of 19 strings)

Translation: calendar-18.0/calendar-18.0-calendar_import_ics
Translate-URL: https://translation.odoo-community.org/projects/calendar-18-0/calendar-18-0-calendar_import_ics/sl/
Currently translated at 100.0% (19 of 19 strings)

Translation: calendar-18.0/calendar-18.0-calendar_import_ics
Translate-URL: https://translation.odoo-community.org/projects/calendar-18-0/calendar-18-0-calendar_import_ics/sl/
@OCA-git-bot OCA-git-bot added series:19.0 mod:calendar_import_ics Module calendar_import_ics labels Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:calendar_import_ics Module calendar_import_ics series:19.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants