OCA Calendar is an open-source repository maintained by the Odoo Community Association (OCA) that extends Odoo 18.0’s built-in Calendar module. It ships six independent add-ons covering visual enhancements, ICS file interoperability, public holiday management, and full resource-booking workflows — all released under the AGPL-3.0 license and continuously tested against Odoo 18.0.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/OCA/calendar/llms.txt
Use this file to discover all available pages before exploring further.
Available Modules
Event Type Color
Colorize calendar view depending on event type color.
Description Layout
Adjusts the layout of the calendar event form by placing the description field in its own page.
Public Holidays
Manage Public Holidays.
Export to ICS
Allow exporting odoo calendar to an ics file.
Import from ICS
Allow importing an ics file to our calendar.
Resource Booking
Manage appointments and resource booking.
Compatibility
All modules in this repository target Odoo 18.0 and are versioned with the18.0.x.y.z scheme. They are developed and maintained by the OCA community, with individual module maintainers listed in each __manifest__.py. Translations are coordinated through the OCA Weblate platform.
Every module in this repository is licensed under AGPL-3.0. Any code that links to or extends these modules must also comply with the AGPL-3.0 license terms. Review each module’s
__manifest__.py for the exact license key before deploying in a proprietary context.Module Independence
Each add-on in the OCA Calendar repository is self-contained and can be installed individually — there is no requirement to install all six at once. Unless the module documentation explicitly states a dependency on another OCA Calendar module, you can pick only the add-ons your project needs. The sole exception is Resource Booking, which requires theweb_calendar_slot_duration OCA module from the OCA Web repository.