Daily updates from Odoo
Friday, January 16, 2026
4 changes · master
Enhancements to existing features
This pull request streamlines the Odoo website's rental functionality by simplifying the underlying code and improving performance. Specifically, it removes redundant code, centralizes timezone handling, and ensures accurate date calculations, resulting in a smoother and more reliable user experience for customers.
Original PR description
In particular: - Move the website timezone into the session. This allows us to avoid explicitly fetching the timezone from the server and having to pass it around in the renting-related JS code. - Drop the renting mixin. Instead, we now use a stateless renting utils class for shared code (without `this` references). Any code that was only used in a single Interaction has been moved into said Interaction. - Rely on dataset instead of hidden inputs. - Remove the client-side default date computation, and solely relies on the server-side default date computation. As a result, the daterange inputs are correctly populated during the initial load, and the customer doesn't see any flickering. - Fix a few client-side issues. task-5118772 Community PR: https://github.com/odoo/odoo/pull/234405
This update improves the Odoo Enterprise HR app by allowing appraisal managers to easily view their next scheduled appraisal date. Previously, this information was hidden, making planning difficult. Now, managers have a clear, readily available view of upcoming appraisals.
Original PR description
Before: * Appraisal managers couldn't see their next appraisal date if the user have access of employee public view. * The field was only accessible in settings, making planning harder. After: * Added a read-only next_appraisal_date below the manager field. * Added a field which will be computed to whether show the next_appraisal_date or not. Impact: * Helps managers quickly view upcoming appraisal dates. task-5366841
This update adds a 'Budget Spent' stat button directly to the project form view, providing a quick overview of budget utilization. Clicking this button opens a detailed budget report, allowing project managers to easily monitor and analyze project spending against allocated budgets. This simplifies budget tracking and reporting for improved project management.
Original PR description
- make `Budget Spent` stat button in project form view - make it open the `budget.report` window --- task-5344612
This update adapts the HR sign module to align with changes in how activities are scheduled from server actions. Specifically, it incorporates a new parameter to dynamically assign responsibility for activities, ensuring HR sign workflows now correctly reflect activity plans created from server actions. This improves scheduling accuracy and efficiency.
Original PR description
Now that activity plans can be used to schedule activities from server actions, we need to adapt the hr_sign module accordingly. A new parameter to `_determine_responsible` is added in community to dynamically set the responsible assignment from the server actions. This commit adapts the enterprise modules to use this new parameter. Task id: opw-4734968