This module extends the functionality of monthly recurring events in the calendar:
- Multiple dates: For example every 5th and 15th of the month
- All days, Weekday (monday to friday), weekend days (saturday and sunday) or custom: For example The first weekday of the month
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Extends monthly recurring calendar events so users can repeat an event on several days of the month (e.g. the 5th and 15th) or on weekdays, weekend days, or a custom set of weekdays.
This module adds new choices to the monthly recurrence options of calendar events. When you set an event to repeat monthly, you can now choose "Dates of month" and tick several day numbers (for example the 5th and the 15th), instead of only one day.
- You can also pick "Weekday", "Weekend Day", "Day" or "Custom" to repeat on all weekdays, only weekend days, every day, or a hand-picked list of weekdays.
- The extra checkboxes appear directly in the event form, right after the existing day and weekday fields, and are only shown when the matching option is selected.
- The recurrence name is generated automatically, for example "days 5, 15" or "on the first Monday, Friday".
- Existing recurring events are read back correctly: when Odoo parses a recurrence rule, it recognises multiple days of the month or several weekdays and fills in the new options.
The module touches calendar.event and calendar.recurrence, and adds two small reference tables for days and weekdays that all users can read but not modify. No new menus are added; everything happens inside the standard Calendar event form.
Depends on
Models and fields (4)
- calendar.event · extends an existing modelday_ids, weekday, month_by, weekday_ids
- calendar.recurrence · extends an existing modelday_ids, weekday, month_by, weekday_ids
- calendar.recurrence.day · new modelday
- calendar.recurrence.weekday · new modelkey, name, sequence, weekend_day
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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/calendar.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0To use this module, you need to:
- Go to the calendar app;
- create a new event;
- on the form of the event check "Recurrent" and select "Monthly".
- Select "Dates of month": or select "Day of month" and "Weekday", "Weekend Day", "Day" or "Custom":
No verified information in OCA: Installation, Configuration.
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.
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.