Odoo 18 community Frontend Booking Page

Замовник: AI | Опубліковано: 07.12.2025

I already run Odoo 18.0 (Community Edition) with a custom backend module called “swpbooking.” The module works well for internal use, but I now need a public-facing page so anyone can make a booking directly through the Odoo Website. The goal is a fully integrated booking system aimed at the general public. The new page must replicate the essential logic of swpbooking, create or update the same models, and respect all business rules already defined in the backend. A clean, responsive layout that blends with the standard Odoo Website theme is important so visitors enjoy a seamless experience on desktop and mobile. Key tasks you will handle: • Build an Odoo Website controller that exposes the booking workflow to anonymous users. • Design a QWeb/OWL template (or standard website snippets) that presents availability, lets visitors pick from active session, then will dynamically load the active & open slots. • On submission, create the booking record via server-side Python logic and display a confirmation screen. • Re-use existing email templates or add a new one so guests instantly receive a confirmation message. • Ensure that all data continues to flow into the existing swpbooking backend views for staff processing. Acceptance criteria: 1. Page accessible at a clean URL (e.g., /book). 2. A visitor can complete a booking from start to finish without logging in. 3. Data appears immediately in the swpbooking backend with correct status. 4. Confirmation email is received by the guest. 5. Code follows Odoo 18.0 community standards and is delivered as an installable module with brief setup notes. If you are comfortable with Odoo controllers, QWeb, Python models, and a bit of JavaScript for dynamic UX, this should be a concise project. I can provide the current module and any additional functional details you need.