| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Lines of code | 128 |
| Technical Name |
calendar_color_partner |
| License | LGPL-3 |
| Website | https://www.synalit.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) |
| Lines of code | 128 |
| Technical Name |
calendar_color_partner |
| License | LGPL-3 |
| Website | https://www.synalit.com |
Calendar color partners
Pick the color of every calendar attendee in one click.
The problem
In Odoo, the color of every calendar attendee is computed automatically from the partner ID. You cannot change it, and two contacts often end up with the same color — making the calendar hard to read.
What this module does
Manual color per partner
Events and attendee filters are colored from
res.partner.color instead of a hash of the partner
ID. You stay in full control of which contact gets which color.
One-click color picker
Hover any attendee in the calendar sidebar and a small color swatch appears. Click it to open a 12-color palette and switch the partner color instantly — the calendar refreshes by itself.
Highlights
- Zero configuration — install and use.
- Reuses the standard
res.partner.colorfield, no extra column. - Pure frontend patch on the attendee calendar model and filter panel: no Python override, no impact on server performance.
- Compatible with the standard Calendar app (no enterprise dependency).
- Translatable (English / French shipped).
- LGPL-3 license.
How to use
- Install Calendar color partner.
- Open the Calendar app.
- In the left sidebar, hover any attendee under "Attendees".
- Click the small color square that appears on the right of the row.
- Pick a color from the popover — events update immediately.
Compatibility
Tested on Odoo 18 Community. Depends only on
the standard calendar module.
About Synalit
Synalit is an Odoo integrator focused on small French SMBs.
www.synalit.com
·
contact@synalit.com
Please log in to comment on this module