odoo/enterprise#101478
Created by Rushil Patel (rusp)
Blocked
- Merge method
- Review
-
CI
- legal/cla: Contributor License Agreement check
- ci/runbot: Odoo Test Suite
- ci/upgrade_enterprise: Test upgrades for enterprise master
- ci/style: Optional style check. Ignore it only if strictly necessary.
- ci/security: Required security check. Can only be ignored by security team.
- ci/l10n
- ci/design-theme: (runtime 0s)
- Linked pull requests
- label
- odoo-dev:master-imp-website-dynamic-carousels-rusp
- head
- e20346a90a0d837f14fe1d11a4d68daded5ff449
| odoo/odoo | odoo/enterprise | odoo/design-themes | |
|---|---|---|---|
| master | #238099 missing statuses missing r+ | #101478 missing statuses missing r+ | #1199 |
[IMP] website_appointment: add dynamic snippet carousel
This PR adds a new "Appointments Carousel" snippet that displays
appointment types in a paginated carousel layout. The existing snippets
only supported card, picture, and list layouts, with no compact option
for showcasing many appointment types without overwhelming the page.
How to use:
1. Enter Edit mode
2. Click on Appointments
3. Select the one with "Dynamic Carousel" label
The filter domain logic (by type, users, resources, and names) is
extracted into an AppointmentsMixin shared between the existing
AppointmentsListSnippet and the new AppointmentsCarousel, keeping future
domain changes in one place.
Community PR - odoo/odoo#238099
Design-theme PR - odoo/design-themes#1199
task-5090459