Daily updates from Odoo
Friday, May 1, 2026
3 changes · master
Resolved issues and error corrections
A bug in the appointment builder was causing unexpected errors when users edited appointment pages. This update corrects a misconfiguration that was sending incorrect data, preventing the builder from functioning properly. The fix ensures the builder loads correctly and reliably.
Original PR description
'Reload' was wrongly passed as a prop to BuilderContext in 'Appointment Type' Option. This ended up in a traceback when user opened the builder on an appointment page. To see the issue: - Create an appointment, and go to its frontend page in debug mode - Start editing - Click anywhere on the page => Traceback We also replace `isReload` with `reload` in order to reload the page when applying the actions. task-6147936 opw-6144915 Forward-Port-Of: odoo/enterprise#115506
This update restores previously removed fields in the asset and depreciation models, ensuring continued compatibility with existing integrations and inherited views. While the fields will be permanently hidden in the main version, this temporary change maintains system stability.
Original PR description
Commit 409b0b716e0bdab4ac3761d3bd41023b47fb1b5d removed several fields from the asset and depreciation model views to streamline the UI. However, removing these fields in a stable version can break inherited views or external integrations that rely on their presence. To maintain stability while preserving the UI improvements, this commit restores these fields but sets them to `column_invisible="True"` These fields will be permanently removed in the master version. Forward-Port-Of: odoo/enterprise#115918
This update corrects a bug in the Gantt planning view where the dialog wouldn't display unscheduled shifts for resources with no scheduled shifts. The change ensures the dialog accurately lists all available shifts, improving the planning process and reducing wasted time. This fix was triggered by a change in how resource IDs were handled.
Original PR description
Steps to Reproduce --- 1. Open the Planning Gantt view. 2. Click a cell that belongs to a resource with no scheduled shifts. 3. The Plan dialog opens with an empty list. Issue --- In saas-19.2, the context field for the selected resource was renamed from resource_id to resource_ids. Hence it remained in the dialog context. Current Behaviour --- The Plan dialog is filtered by resource_ids, returning no results for unscheduled resources. Expected Behaviour --- The dialog should list all unscheduled shifts matching the resource's roles, or all unscheduled shifts if no roles are defined, while preserving the scheduling context once a shift is selected. Fix --- Set search_default_resource_ids to false in getSelectCreateDialogProps(). task-4922525 Forward-Port-Of: odoo/enterprise#115822