Daily updates from Odoo
Thursday, June 30, 2022
6 changes · master
Enhancements to existing features
The account views have been adjusted to make day-to-day setup easier. Non-trade accounts are hidden by default in the list view, and the related option is placed closer to the account type in the form so users can find connected settings more naturally.
Original PR description
Non-trade is now hidden by default in the tree view, and its field, in form view, is now closer to the Type field.
Resolved issues and error corrections
This change makes an internal spreadsheet document test more reliable by controlling the time used during the test. It helps prevent random test failures, supporting smoother development and release validation without changing user-facing behavior.
Original PR description
Before this commit, we did not have any insurence that last_update_date of spreadsheet.contributor for spreadsheet1 was **before** spreadsheet2. To ensure that, we freeze the time. Runbot-task-id 3955
This fix makes the rental app's automated browser test wait properly before cleanup, avoiding rare nightly failures. It helps keep internal test results stable without changing customer-facing rental features.
Original PR description
Fix some uncommon nightly error on the runbot where a race condition happened when the tour finished too soon. The test is successful but during the browser cleanup, things are still happening. task-2832564 See also: - https://github.com/odoo/odoo/pull/91920
Code cleanup and technical improvements
The Documents Spreadsheet area now uses the newer filter/domain selection interface instead of the older widget. This keeps the experience more consistent with the rest of Odoo and should make future maintenance easier without changing core business workflows.
Original PR description
Use the new domain selector component instead of the legacy widget
Spreadsheet features are being reorganized so they no longer rely directly on the Documents app. This prepares Odoo to manage spreadsheets more independently in the future while keeping current collaboration and revision features structurally cleaner.
Original PR description
This PR is a step to split the `documents_spreadsheet` module in two. All spreadsheet related code and models will be moved to a new module which won't depend on the `documents` module. In this commit we remove the dependency between the `documents.document` model and - `spreadsheet.revision` model - collaborative bus/channel
Miscellaneous changes
Task 2897138 Forward-Port-Of: odoo/enterprise#28973
Original PR description
Task 2897138 Forward-Port-Of: odoo/enterprise#28973