Daily updates from Odoo
Navigate
Branch
Saturday, June 21, 2025
12 changes
11 changes
Enhancements to existing features
Planning users can now select multiple days in the Gantt view and create separate daily shifts from a chosen template instead of one long shift. This helps schedules follow the intended template pattern more accurately across multi-day selections.
Original PR description
## [IMP] web_gantt: add parameter to add additional context in onCreate This commit adds a new parameter called `additionalContext` to be able to add additional context to create prop method. ## [IMP] planning: allow to create multiple shifts based on template Before this commit, when the user selects multiple gantt cells to create a new shift and select a shift template, a shift will be created for the whole period selected. In that case, the user could prefer to create one shift per day to correctly follow the shift template. This commit will generate one shift per day when the user selects multiple days in the gantt view and selects a shift template and save. task-4801348
Dispatch teams can now see clearer route information on maps, including batch order and route lines, and can resequence pickings directly from the map. Batch planning in the Gantt view is clearer and easier to edit, with better date visibility and a streamlined planning form.
Original PR description
*: stock_enterprise With this commit ======================= - Improved map behaviour by displaying batch-picking sequences and polylines in the map view, enabling users to resequence pickings. - Improved the Gantt view template for batches by aligning end_date with scheduled_date. - Improved batch form view when accessed from Gantt by opening an inherited form, updating the title, showing necessary data, and allowing the users to edit end_date. Task - [4455158](https://www.odoo.com/odoo/my-tasks/4455158)
Project Gantt scheduling now offers clearer rescheduling choices, including an option to keep the planned time buffer between dependent tasks. This helps teams move tasks while preserving intended spacing and considering working calendars and assignee availability.
Original PR description
In this commit: - Critical path is removed - right and left arrow to reschedule tasks forward and backward is removed and replaced by: - Manual Reschdule -> ignore the amount of time between dependent tasks, even if there's a conflict - Auto-Reschedule (Use Buffer) -> consume the amount of time between dependent tasks unless there's a conflict - Auto-Reschedule (Maintain Buffer) -> maintain the amount of time between dependant tasks For auto-reschedule (maintain buffer): - The buffer corresponds to the number of working hours between tasks A and B according to the working calendar of the project's company (else the current company). If the working calendar is configured as flexible, refer to the real time between tasks A and B instead. - Dependent tasks should be rescheduled so that the buffer is maintained, while taking into consideration the assignees' availability. task-4350870
The UAE corporate tax report has been reorganized and moved into the main UAE reports module, making it easier to maintain and use. It now better handles tax threshold and loss scenarios, improves disallowed expense calculations, and updates related accounting setup for more accurate tax reporting.
Original PR description
- Merged Corporate Tax Report into l10n_ae_reports module - Reformated report structure to start from P/L Net Profit - Used standard Disallowed Expenses Report feature for disallowed expenses calculation - Updated account tags and their default assignments - Added support for cases when company is under 375,000 AED threshold or has net loss - Added Corporate Tax Asset Account for loss carry forward - Updated recognition entry logic and account naming task ID: 4516916
The reset action now clears all return progress states at once, bringing a return back to the same status as when it was first created. This saves users from manually resetting each step and reduces the chance of leaving a return partially reset.
Original PR description
Before we had to reset each step one by one. The improvement makes that when we click reset, we should always reset all states as if the return was just created. task-4818748
The stock barcode expiry workflow test was updated to account for the confirmation step shown when expired products are received. This helps ensure the system continues to handle expired product receipts as expected without disrupting barcode operations.
Original PR description
Adapt test to expect and confirm the expiration confirmation wizard as we are receiving expired products. task-4040821
Users can now create account returns manually from the returns view by choosing the return type and a valid reporting period. The update helps teams handle missing or special returns while preventing duplicate returns for the same period and improving consistency checks before review.
Original PR description
Add a new button on the account returns view, enabling the manual creation of returns for a specific type. following task 4627315
Project task views now hide subtasks by default, keeping the main pipeline focused on primary tasks. Users can choose to show subtasks from a new dropdown control, and their preference is remembered across projects.
Original PR description
Before this commit, the behavior was not really the one expected, the sub-tasks should not be available in the tasks kanban views of a project, those sub-tasks should be hidden by default and only…
Before this commit, the behavior was not really the one expected, the sub-tasks should not be available in the tasks kanban views of a project, those sub-tasks should be hidden by default and only visible if the user wants to see them. This commit adds a new button to let the user choose if he wants to see or not all sub-tasks linked to his project in his pipeline. That button will be integrated inside the main button uses to display the top menu. That is, now the button to show/hide the top menu is converted into a dropdown to display the button to show/hide sub-tasks and the one to show/hide top menu. By doing that, the both buttons will be easily discoverable and also easier understandable for the users. This commit also removes the filter "Hide sub-tasks" since now the new button will do the same job. By default, the sub-tasks inside the same project of their parent task will no longer be display in the task main views of a project, the user will have to click on the new button to show the sub-tasks. That new button will store in the user session to remember the user choice for all projects. task-4801249
Resolved issues and error corrections
This change stops recording return-status updates on individual checks, which was slowing down return resets. Users should see better performance while the team evaluates a simpler checks interface in the future.
Original PR description
Tracking it caused perf issues when resetting the return, because each check needed to run an SQL query to add the tracking information to its chatter. On a clean database, with just the demo data, it took 3 seconds. We're planning to resimplify the UI a little bit in the future, possibly getting rid of the check chatters. In the meantime, we'll just revert this tracking.
This fixes an error in Website Studio that occurred when users added a form and chose the model selection action. The missing shared function is now registered, so the form setup flow works as expected.
Original PR description
Since [1] when actions were converted to classes, the `selectModel` method is called through the dependencies/shared function mechanism. Unfortunately, the function could not be found because it was not registered as a shared function. This commit adds the function to the list of shared functions. Steps to reproduce: - Install website_studio - Drop a form - Pick the "Mode models" action => There was an error because `selectModel` could not be found. [1]: https://github.com/odoo/enterprise/commit/1f8b599a23330b03bffd898d85fe74a0f0eeda1f task-4367641
Miscellaneous changes
As in earlier versions, add an alias to the Internal folder so that it is configured out of the box on Saas. In sign, we make sure to not try and embed an action on the Internal folder if it was already deleted before the bridge is installed. Task-4690653 Forward-Port-Of: odoo/enterprise#88080 Forward-Port-Of: odoo/enterprise#82949
Original PR description
As in earlier versions, add an alias to the Internal folder so that it is configured out of the box on Saas. In sign, we make sure to not try and embed an action on the Internal folder if it was already deleted before the bridge is installed. Task-4690653 Forward-Port-Of: odoo/enterprise#88080 Forward-Port-Of: odoo/enterprise#82949
1 change
Miscellaneous changes
This pull request adds a new file named minh.txt. It appears to be a minor repository-only change with no described business process or user-facing impact.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr