Friday, October 13, 2023
6 changes · master
Code cleanup and technical improvements
Spreadsheet and dashboard filters now use a newer multi-record selection control, making selection more consistent across Odoo. Users also get helpful placeholder text and keyboard navigation for easier tag selection and removal.
Original PR description
These commits replace the use of `RecordsSelector` by the `MultiRecordSelector`. To be able to achieve this, we have to enhance the behavior of `MultiRecordSelector` with the support of placeholder and the support of the keyboard navigation
This update streamlines the internal data handling behind Odoo Discuss, live chat, and messaging features. It reduces duplicated conversions and legacy structures, making the messaging code easier to maintain while keeping expected user-facing behavior stable.
Original PR description
- Remove "channel" field in thread formatter. - Pass `type` for all persona formatters. - Remove some snake_case to camelCase conversions. - Add support for inverse fields in discuss JS models. https://github.com/odoo/enterprise/pull/48484
Spanish tax reports 111, 115, and 303 now use a newer reporting engine that standardizes how tax amounts are calculated. This improves report performance and includes migration support so existing accounting history is converted correctly.
Original PR description
This commit replaces the outdated expressions and unsigned tags in mod 111, 115, and 303 with tax_tags expressions. This update follows the removal of the old technical decision after Reportalypse. A migration script is included to ensure proper conversion of accounting history. As a result, Spanish reports are more standardized and performance is significantly enhanced due to batching in the tax_tags engine. Community-PR: https://github.com/odoo/odoo/pull/120675 Enterprise-PR: https://github.com/odoo/enterprise/pull/40777 Upgrade-PR: https://github.com/odoo/upgrade/pull/4800 Task-Id: 3126178 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Spanish tax declaration reports 111, 115, and 303 now use Odoo's newer tax reporting engine. This standardizes how these reports are calculated, improves performance, and includes migration support so existing accounting history is converted correctly.
Original PR description
This commit replaces the outdated expressions and unsigned tags in mod 111, 115, and 303 with tax_tags expressions. This update follows the removal of the old technical decision after Reportalypse. A migration script is included to ensure proper conversion of accounting history. As a result, Spanish reports are more standardized and performance is significantly enhanced due to batching in the tax_tags engine. Community-PR: https://github.com/odoo/odoo/pull/120675 Enterprise-PR: https://github.com/odoo/enterprise/pull/40777 Upgrade-PR: https://github.com/odoo/upgrade/pull/4800 Task-Id: 3126178
The spreadsheet global filters panel now uses an updated selection component for choosing related records. This keeps the filter editing experience aligned with newer interface patterns while preserving existing behavior.
Original PR description
…ctor This commit replaces the use of RecordsSelector by MultiRecordSelector in the global filters side panel. Part of task-id 3433922
This refactoring simplifies how Odoo handles Discuss and messaging data behind the scenes, especially for conversations, notifications, and reactions. It should make the messaging code easier to maintain and extend, with little to no direct change for end users.
Original PR description
- Remove "channel" field in thread formatter. - Pass `type` for all persona formatters. - Remove some snake_case to camelCase conversions. - Add support for inverse fields in discuss JS models. https://github.com/odoo/odoo/pull/137750