Daily updates from Odoo
Wednesday, December 1, 2021
4 changes · master
Enhancements to existing features
This update refreshes the spreadsheet engine used in Documents, improving formula handling, selections, rendering, and error messages. Business users should see more reliable spreadsheet behavior, clearer feedback when something is invalid, and added summary statistics in the bottom bar.
Original PR description
this commit includes the following imps and fixes: [FIX] figure: recenter container handles [FIX] grid: viewport dimension depends on the sidepanel status [FIX] composer: Ensure legitimate rendering…
this commit includes the following imps and fixes: [FIX] figure: recenter container handles [FIX] grid: viewport dimension depends on the sidepanel status [FIX] composer: Ensure legitimate rendering of topbar composer content [FIX] composer: mock of ContentEditableHelper should support SelectionIndicatorClass [FIX] Composer: ensure correct rendering of the composer [FIX] evaluation: fix evaluation problem [FIX] evaluation: references with async references on different sheets [FIX] core: update range references with space in sheet name [FIX] ranges: do not adapt invalid ranges on copy/autofill [FIX] compiler: Fix error messages on invalid type of arguments [REF] compiler: Adapt compiler structure to support multi-level laziness [FIX] compiler: Allow multi depth laziness [FIX] Selection: handle hidden cells when reducing selection [REF] cell,sheet: normalize cell data in the cell plugin only [REF] model: copy dispatched commands [IMP] sheets: introduce tryGetRow and tryGetCol [REF] renderer: simplify boxes computation [REF] sort: extract sortCells function in helpers [REF] components: remove lifecycle methods [IMP] UISheet: display error message when sheet name is not valid [IMP] helpers: toCartesian throw meaningful error message [FIX] renderer: always align formulas on the left [REF] menu: remove direct reference to sub menu [IMP] bottom-bar: add statistic information list
The Peruvian ICBPER tax group has been moved so it is managed consistently with other Peruvian tax groups in the community localization module. This is an internal alignment that should not change day-to-day behavior, but helps keep tax configuration consistent during upgrades.
Original PR description
The ICBPER tax group was defined only in l10n_pe_edi, while all other tax groups are defined in l10n_pe. The old record XMLID is being renamed to l10n_pe, nothing else should change. If l10n_pe is upgraded too, the l10n_pe.tax_group.icbper will be automatically added and we need to remove it before renaming. Communiy PR: https://github.com/odoo/odoo/pull/78187 Enterprise PR: https://github.com/odoo/enterprise/pull/21596 Upgrade PR: https://github.com/odoo/upgrade/pull/2914
The Sign app interface now adapts better on smaller screens by moving key actions like Sign Now, Send, and Share into the Action menu when space is limited. These actions are also easier to access from list views, and signature popovers have cleaner button ordering and spacing to reduce overflow and misalignment.
Original PR description
Put "Sign Now", "Send" and "Share" into the dropdown menu of "Action" button when the window is too small Add add "Send" "Sign Now" and "Share" buttons in the list view Make green saving Kanban in the center of the screen when the window is too small Change the order of buttons for signature popover Make "width: 30%" css only for buttons for signature popover task-2630720
The timer feature has been modernized to use Odoo’s newer interface framework. This prepares the timer for future enhancements while keeping its existing behavior stable for users.
Original PR description
Purpose To prepare future for owl Specifcation Convert timer widget to owl task - 2274043