| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Appointments (appointment)
• Calendar (calendar) • Discuss (mail) |
| Lines of code | 246 |
| Technical Name |
hyc_appointment_multi_calendar |
| License | LGPL-3 |
| Website | https://www.hycentra.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Appointments (appointment)
• Calendar (calendar) • Discuss (mail) |
| Lines of code | 246 |
| Technical Name |
hyc_appointment_multi_calendar |
| License | LGPL-3 |
| Website | https://www.hycentra.com |
Appointments that respect ALL your calendars
Not just your primary Google calendar.
Odoo's Appointment app only checks a staff user's primary Google calendar when it offers booking slots. If you keep meetings on other calendars (a second Google account, a shared client calendar, a subscribed Outlook feed), you get double-booked. This module lets each appointment type pick the extra calendars whose busy times should block its slots, using read-only Google Free/Busy. No events are copied, nothing is synced two-way, and it survives Odoo upgrades.
Why it's different
Per appointment type
One appointment can respect calendars A, B and C while another respects X, Y and Z. The calendar list lives on the appointment type, not buried on the user.
Read-only and live
Availability is checked live via Google Free/Busy at booking time. It honors "free / show as available" events and is never stale. Nothing is written to your calendars.
Pick from a list
Click Refresh calendars from Google to pull every calendar you can see, then simply toggle which ones should block this appointment.
Safe by design
If Google can't be reached, it fails open so bookings keep working, and flags the account so you can fix it. A system setting can switch to fail-closed if you prefer.
Pick which calendars block each appointment
How it works
1. Connect Google
Use Odoo's standard "Connect Google" on the appointment type (it reuses the existing Google Calendar OAuth, no new credentials).
2. Refresh calendars
Open the new Availability Calendars tab and pull your calendar list from Google.
3. Toggle which block
Switch on the calendars that should remove conflicting slots. Done.
Requires Odoo 19 with the Appointment and Google Calendar apps. Google provider in this release. By Hycentra, Strategy Before Software.
Please log in to comment on this module