Daily updates from Odoo
Tuesday, June 17, 2025
2 changes
Code cleanup and technical improvements
This update renames IoT driver and interface files to follow standard Python naming conventions. It is an internal cleanup that improves consistency and maintainability without changing user-facing behavior.
Original PR description
Drivers/interfaces files were still named using CamelCase instead of python standard snake_case. This commit fixes it. Community PR: odoo/odoo#208295
The website builder action system was reorganized to use a more consistent structure across appointment, rental, and studio features. This is mainly an internal improvement that makes future enhancements easier and helps keep behavior more reliable over time.
Original PR description
*: website_sale_renting, website_studio Previously, builder actions were defined as plain objects with apply/isApplied/getValue properties. This commit introduces a class-based system where each builder action extends the BuilderAction base class. Improvements include: - Support instantiated objects, and legacy object-style actions. - Greater consistency, encapsulation, and extensibility for action logic. This refactor simplifies action management and prepares the system for further enhancements like shared base logic.