Friday, February 17, 2023
6 changes · master
Enhancements to existing features
Website editor controls for numbers, lists, and matrices now respond better to keyboard navigation and previews. This makes editing website snippets smoother by allowing arrow-key adjustments, tab navigation between fields, and automatic scrolling to newly added list items.
Original PR description
Some (we-)inputs that handle numerical values, could not increment/decrement their value with the keyboard arrows. This PR adds the necessary attributes to make this work. In addition, this PR permits to go from a we-list input to another with the tab key. The we-list and the we-matrix can also trigger a preview and the list scrolls to new elements just after the creation task-2601533
The barcode scanner now shows a crop area so users can target the correct barcode when several are visible at once. This reduces wrong scans and brings the web scanner closer to the mobile app experience, while also updating the underlying scanning library.
Original PR description
The commit restores a similar crop overlay like in the Odoo Android Mobile App for the Barcode scanner. This feature helps to scan the right barcode when the user scans a barcode surrounded by other barcode, which before this commit a barcode was scanned but in some cases not the good one. The commit solves the problem by returning only the values into the rectangle overlay. Also in this PR we upgrade: * the lib to the latest version 0.19 * improve the code readability by splitting big files * add some missing return values in the ZXing wrapper --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refreshes Odoo's spreadsheet component with several usability and reliability improvements. Users get smoother formatting controls, better chart and scorecard display behavior, improved menu behavior on different screen sizes, and clearer formula error messages.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/1b667256 [IMP] format: set decimal change on each cell of zone https://github.com/odoo/o-spreadsheet/commit/f9766810…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/1b667256 [IMP] format: set decimal change on each cell of zone https://github.com/odoo/o-spreadsheet/commit/f9766810 [FIX] Top_bar: topbar dropdown z-index https://github.com/odoo/o-spreadsheet/commit/73819bd5 [IMP] Toolbar: make font size selector editable https://github.com/odoo/o-spreadsheet/commit/db50da0d [FIX] scorecard: rendering issue while resizing https://github.com/odoo/o-spreadsheet/commit/fdd0ca6c [FIX] topbar: colorPicker maximum height props https://github.com/odoo/o-spreadsheet/commit/25fd9bbe [FIX] top_bar: auto selecting adjacent cells for filter https://github.com/odoo/o-spreadsheet/commit/079bf8d5 [FIX] top_bar: respond menu upon scaling viewport https://github.com/odoo/o-spreadsheet/commit/74b2b2eb [IMP] parser: improve parenthesis error messages https://github.com/odoo/o-spreadsheet/commit/43dd7222 [REF] parser: rename unknown to empty AST node https://github.com/odoo/o-spreadsheet/commit/b3895766 [REF] parse: remove binding power https://github.com/odoo/o-spreadsheet/commit/42594be1 [FIX] bottom_bar_statistic: close context menu on change https://github.com/odoo/o-spreadsheet/commit/ed572ee5 [FIX] chart: add dimensions to canvas https://github.com/odoo/o-spreadsheet/commit/6609e980 [REF/IMP] tests: mount owl App in test mode and mount components in helper https://github.com/odoo/o-spreadsheet/commit/80a0b53d [FIX] Edition: Reference loop should not alter sheetname of the reference https://github.com/odoo/o-spreadsheet/commit/378af542 [FIX] FigureContainer: Do not update figure when not dragged
PayPal setup and checkout now feel smoother, with fewer unnecessary fields and automatic email completion. Cancelled PayPal payments are also reflected in Odoo automatically, reducing confusion and manual follow-up for users and staff.
Original PR description
UX was lacking comparing to other payment providers, important fields were not always shown or were checkboxes when they should be automatically true. In order to make payment flow easier and more intitive, unnecessary fields were removed, email is automatically filled. Now when user cancels transaction on paypal before paying, it automatically cancels transaction on Odoo. Additionaly, quick onboarding is only available if user already has paypal account and Stripe no longer installs ond configures paypal if Stripe's onboarding get canceled. task-2854184 See also: - https://github.com/odoo/upgrade/pull/4025 - https://github.com/odoo/internal/pull/2076 - https://github.com/odoo/documentation/pull/3063
Tax reports now share common closing entry behavior through a dedicated handler instead of relying on the generic tax report. This reduces unwanted report lines and removes workaround customizations across local country tax reports, making tax reporting behavior more consistent.
Original PR description
Currently, all custom tax reports in l10ns extend the generic tax report. This has unwanted side effects, such as the dynamic lines that can appear on the custom tax reports unless we override that. Now the common behaviour (i.e. Closing Entry) is moved to a separate handler, which is extended by all tax reports, including the generic one. This way, we can avoid workarounds such as overriding `_dynamic_lines_generator` to return an empty list. task-3095698
Subscription customers now have updated access handling for saved payment methods. This supports a broader payment token access rework, helping subscription payments use the right saved payment details more consistently.
Original PR description
These modifications are part of the rework of access to payment tokens. See the community task for more information. Task - 2832561 See odoo/odoo#104808