odoo/enterprise#101478

Created by Rushil Patel (rusp)

Blocked

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