Tuesday, May 2, 2023
7 changes · master
Enhancements to existing features
New invoice lines will no longer receive company default sales or purchase taxes unless a product, account, or prediction provides one. Demo products were updated so sample invoices still include taxes where legally required, including Argentina.
Original PR description
If there are no default taxes on product or account, or predictive guess, there should be no default taxes on a new aml. So the `account_sale_tax_id` (and `account_purchase_tax_id`) field only concern new products (as specified in the tooltip of the field). In Argentina, there is a constraint so all lines should have a tax. So, we need to add default tax on their demo products. We also add it to the products in account demo to have taxes by default on demo invoices for all localizations. task-3045026 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
The spreadsheet app is updated with better menu visuals, new keyboard shortcuts, and a split-to-columns feature. It also improves Excel file import/export for text wrapping and vertical alignment, while fixing several menu, chart, and sheet editing issues for a smoother user experience.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/8fcf6068 [REL] 16.3.0-alpha.6 https://github.com/odoo/o-spreadsheet/commit/27ee983d [IMP] menus: add menu icons Task:…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/8fcf6068 [REL] 16.3.0-alpha.6 https://github.com/odoo/o-spreadsheet/commit/27ee983d [IMP] menus: add menu icons Task: 3145722 https://github.com/odoo/o-spreadsheet/commit/0a3e7829 [FIX] tests: Use only faketimers in autofill tests Task: 3293232 https://github.com/odoo/o-spreadsheet/commit/3f1c9b61 [FIX] chart: don't open side panel readonly when double clicking Task: 3293322 https://github.com/odoo/o-spreadsheet/commit/25f2ffc5 [IMP] tsconfig: allow es2022 https://github.com/odoo/o-spreadsheet/commit/7edf96b0 [REV] test: make test tsconfig work in vscode https://github.com/odoo/o-spreadsheet/commit/752033ee [IMP] spreadsheet: add split to columns feature https://github.com/odoo/o-spreadsheet/commit/82e0f699 [FIX] demo: fix topbar file menu https://github.com/odoo/o-spreadsheet/commit/88eaeacc [FIX] components: add ActionButton props schema https://github.com/odoo/o-spreadsheet/commit/ea19c8bc [IMP] XLSX: export text wrapping https://github.com/odoo/o-spreadsheet/commit/9d38d1ed [IMP] XLSX: import text wrapping modes https://github.com/odoo/o-spreadsheet/commit/691e0a47 [FIX] sheet: add allowDispatch on ADD_COLUMNS_ROWS Task: 3272589 https://github.com/odoo/o-spreadsheet/commit/db981f0b [FIX] core: Prevent dispatch of invalid command payloads Task: 3272589 https://github.com/odoo/o-spreadsheet/commit/b395a240 [IMP] tests: speed up menu items tests https://github.com/odoo/o-spreadsheet/commit/94051d5f [IMP] XLSX: export text vertical alignment https://github.com/odoo/o-spreadsheet/commit/bc319199 [IMP] Grid: add keyboard shortcuts https://github.com/odoo/o-spreadsheet/commit/980448dc [FIX] menu: separator for last visible item Task: 3276939 https://github.com/odoo/o-spreadsheet/commit/d376bc5f [IMP] XLSX: import text vertical alignment Task: 3249030 https://github.com/odoo/o-spreadsheet/commit/9b650cd7 [REF] collaborative: move getters to plugins https://github.com/odoo/o-spreadsheet/commit/07cfb8a6 [FIX] menu: dynamically update visible menu items https://github.com/odoo/o-spreadsheet/commit/189b7db8 [FIX] header_overlay: select col when there is a single row https://github.com/odoo/o-spreadsheet/commit/f18f137c [FIX] sheet: prevent deleting all visible columns/rows
This update refreshes Odoo's spreadsheet engine with usability, reliability, and performance improvements. Users benefit from better Excel import/export handling, new spreadsheet actions such as split to columns, clearer menu icons, and fixes that prevent confusing behavior in read-only charts and sheet editing.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/77c8f5f1 [REL] 16.3.0-alpha.7 https://github.com/odoo/o-spreadsheet/commit/1a2c6bec [FIX] xlsx: force the use of…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/77c8f5f1 [REL] 16.3.0-alpha.7 https://github.com/odoo/o-spreadsheet/commit/1a2c6bec [FIX] xlsx: force the use of formatAttributes https://github.com/odoo/o-spreadsheet/commit/2ab92bfa [FIX] xlsx: export computed format https://github.com/odoo/o-spreadsheet/commit/2e3bb1fb [FIX] xlsx: Always export value of unsupported formulas Task: 3276929 https://github.com/odoo/o-spreadsheet/commit/a5eab554 [REF] import: don't deepcopy imported data https://github.com/odoo/o-spreadsheet/commit/f6e5d06a [REF] misc: faster zone conversion https://github.com/odoo/o-spreadsheet/commit/31251cdb [REF] import: don't uselessly import borders https://github.com/odoo/o-spreadsheet/commit/da4cf9e6 [REF] model: don't copy command payload twice https://github.com/odoo/o-spreadsheet/commit/9f24f7a8 [REF] misc: avoid regex in `toCartesian` https://github.com/odoo/o-spreadsheet/commit/2d9534a4 [REF] *: improve regex processing time https://github.com/odoo/o-spreadsheet/commit/72bdba14 [REF] tokenizer: improve computation time https://github.com/odoo/o-spreadsheet/commit/1b667755 [REF] helper coordinate: ref lettersToNumber https://github.com/odoo/o-spreadsheet/commit/9aed9a49 [REF] helper date format: improve performances https://github.com/odoo/o-spreadsheet/commit/7ad727c0 [FIX] tests: allow es2022 https://github.com/odoo/o-spreadsheet/commit/8181824f [FIX] tests: Use only faketimers in find&replace Task: 3293232 https://github.com/odoo/o-spreadsheet/commit/8fcf6068 [REL] 16.3.0-alpha.6 https://github.com/odoo/o-spreadsheet/commit/27ee983d [IMP] menus: add menu icons Task: 3145722 https://github.com/odoo/o-spreadsheet/commit/0a3e7829 [FIX] tests: Use only faketimers in autofill tests Task: 3293232 https://github.com/odoo/o-spreadsheet/commit/3f1c9b61 [FIX] chart: don't open side panel readonly when double clicking Task: 3293322 https://github.com/odoo/o-spreadsheet/commit/25f2ffc5 [IMP] tsconfig: allow es2022 https://github.com/odoo/o-spreadsheet/commit/7edf96b0 [REV] test: make test tsconfig work in vscode https://github.com/odoo/o-spreadsheet/commit/752033ee [IMP] spreadsheet: add split to columns feature https://github.com/odoo/o-spreadsheet/commit/82e0f699 [FIX] demo: fix topbar file menu https://github.com/odoo/o-spreadsheet/commit/88eaeacc [FIX] components: add ActionButton props schema https://github.com/odoo/o-spreadsheet/commit/ea19c8bc [IMP] XLSX: export text wrapping https://github.com/odoo/o-spreadsheet/commit/9d38d1ed [IMP] XLSX: import text wrapping modes https://github.com/odoo/o-spreadsheet/commit/691e0a47 [FIX] sheet: add allowDispatch on ADD_COLUMNS_ROWS Task: 3272589 https://github.com/odoo/o-spreadsheet/commit/db981f0b [FIX] core: Prevent dispatch of invalid command payloads Task: 3272589 https://github.com/odoo/o-spreadsheet/commit/b395a240 [IMP] tests: speed up menu items tests https://github.com/odoo/o-spreadsheet/commit/94051d5f [IMP] XLSX: export text vertical alignment https://github.com/odoo/o-spreadsheet/commit/bc319199 [IMP] Grid: add keyboard shortcuts https://github.com/odoo/o-spreadsheet/commit/980448dc [FIX] menu: separator for last visible item Task: 3276939 https://github.com/odoo/o-spreadsheet/commit/d376bc5f [IMP] XLSX: import text vertical alignment Task: 3249030 https://github.com/odoo/o-spreadsheet/commit/9b650cd7 [REF] collaborative: move getters to plugins https://github.com/odoo/o-spreadsheet/commit/07cfb8a6 [FIX] menu: dynamically update visible menu items https://github.com/odoo/o-spreadsheet/commit/189b7db8 [FIX] header_overlay: select col when there is a single row https://github.com/odoo/o-spreadsheet/commit/f18f137c [FIX] sheet: prevent deleting all visible columns/rows
Spreadsheet toolbar and context menus now include custom icons for their actions, making features easier to recognize and use. This improves navigation and speeds up common spreadsheet tasks such as inserting rows or freezing panes.
New accounting lines will no longer receive default taxes when there is no clear product, account, or prediction-based tax to apply, preventing unwanted tax entries. The update also preserves user-entered taxes and adjusts related tests and localization handling to keep reporting and stock flows reliable.
Original PR description
If there are no default taxes on product or account, or predictive guess, there should be no default taxes on a new aml. So the `account_sale_tax_id` (and `account_purchase_tax_id`) field only concern new products (as specified in the tooltip of the field). Fixed tests that had an issue. Fixed an issue with tax group template in `l10n_cl_edi_stock` task-3045026
Invitation messages for Knowledge articles now have a clearer layout and improved content. The invite wizard also shows the message editor directly below recipients, making it easier to review and personalize the notification before sending.
Original PR description
**PURPOSE** Improve the layout and content of the notifications sent when one gets invited to an article. **SPECIFICATIONS** - Add the HTML field below the 'Recipients' field in the 'invite people' wizard. - Changed the invite notification layout that recipients get. Task-2978548
Spreadsheet toolbar and context menus now include hand-crafted icons, making common actions easier to recognize and use. This improves the visual clarity of spreadsheet features in Documents and dashboards, helping users work faster with fewer menu-reading steps.