OdooWiki OCA HUB

Microsoft Calendar Filter

microsoft_calendar_filter folder_open OCA/calendar open_in_new
Appointments License: AGPL-3

The module at the moment offers two options:

  • Do not synchronize private events on Outlook to Odoo, delete those that already have been synchronized.
  • Set a domain to limit the synchronization from Odoo to Outlook to calendar events satisfying that domain.

Just installing the module should not change anything. The options have to be configured in the General Settings under Integrations.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds two settings to control which calendar events are synchronized between Odoo and Microsoft Outlook: skip private Outlook events and limit which Odoo events are sent to Outlook using a filter.

This module extends the Microsoft Calendar integration with two optional filters, configured in General Settings under Integrations.

  • "Filter private events": when enabled, events marked as private in Outlook are not brought into Odoo. Events that were previously synchronized and have since become private in Outlook are deleted from Odoo.
  • "Domain for Odoo events to sync": a text filter that limits which Odoo calendar events are sent to Outlook. Only events matching the filter are synchronized; when the filter is empty or set to an empty list, all Odoo events are synchronized.

The settings are stored as system parameters, and the filter text is validated when saved: if the filter is not a valid expression, Odoo raises a validation error and refuses to save it. The module touches the calendar event model, the Microsoft calendar synchronization process, the settings screen, and the system parameter model. Recurring events are not sent to Outlook by the underlying integration, so the Odoo-to-Outlook filter applies to simple events. Installing the module alone does not change synchronization behaviour until the options are enabled.

Depends on

microsoft_calendar
Models and fields (2)
  • ir.config_parameter · extends an existing model
  • res.config.settings · extends an existing modelfilter_odoo_events, filter_microsoft_private_events

Text generated by AI (DeepSeek) from reading the Odoo 16.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: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

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.