Wednesday, January 24, 2024
6 changes · 17.0
Enhancements to existing features
This update improves the spreadsheet pivot table functionality by cleaning up internal method names for better clarity, fixing date formatting issues in pivot headers, and enabling sorting of month headers. These changes enhance the user experience when working with pivot tables in spreadsheets by ensuring dates display correctly and providing better sorting capabilities.
The self-order kiosk system now has the ability to print kitchen tickets directly. This improvement streamlines the order workflow by enabling automatic ticket printing at the kiosk, reducing manual steps and improving kitchen communication for self-service ordering operations.
Original PR description
With this commit the kiosk will now print the kitchen tickets. Task: 3553947
The self-order kiosk system now has the ability to print kitchen tickets directly. This improvement enables kiosks to send orders to the kitchen printer, streamlining the order fulfillment process and reducing manual steps in self-service ordering workflows.
Original PR description
With this commit the kiosk will now print the kitchen tickets. Task: 3553947 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
This update improves the quality assurance of the payment system by expanding unit test coverage for payment provider and payment method functionality. By adding more comprehensive tests, the team can catch potential issues earlier and ensure the payment system works reliably across different scenarios.
Original PR description
Some logic of the `payment.provider` and `provider.method` models was not properly covered by unit tests. See also: - https://github.com/odoo/enterprise/pull/54930
This update enables website menu editing functionality on mobile devices by making the edit buttons visible. Previously, these buttons were hidden on mobile, preventing users from accessing menu customization features. With recent technical improvements to the menu system, editing now works seamlessly on mobile devices.
Original PR description
Commit [1] (later refactored by [2]) hid the buttons which allow to edit the main website menu and custom website menus (as the ones in event pages), when using Odoo on a mobile device. Reading the…
Commit [1] (later refactored by [2]) hid the buttons which allow to edit the main website menu and custom website menus (as the ones in event pages), when using Odoo on a mobile device. Reading the code and related commits, this seemed to have been done for no apparent reason. After testing 16.0, it appears that menu edition from mobile devices was actually not working: the re-ordering UI was strangely hidden. After investigation, it appears that this was solved by chance, thanks to the unrelated commit [3] in 16.2. That commit indeed removes legacy CSS which was hiding all jQuery.ui.sortable UI elements by mistake. In 17.0, this was further improved anyway by not using jQuery.ui anymore (with [4]) and thus editing website menus from a mobile device works now perfectly... except that the buttons to open the menus edition dialogs were still hidden. This commit enables them. It was chosen to do it in 17.0 and not 16.2 as it is more an improvement than a fix in the end. [1]: https://github.com/odoo/odoo/commit/78c59afd133de8308f4eeb6e1a2a930d870878e7 [2]: https://github.com/odoo/odoo/commit/2dc82504e08cc370b67cdf1d580f26705870a085 [3]: https://github.com/odoo/odoo/commit/ee3e28987eb1ec23b8bacc7c4043d9690aada144 [4]: https://github.com/odoo/odoo/commit/a4b1c268131ed771dd68616a26a9f1ce50a189f0 Related to task-3645985
This update adds a database index to the account type field to speed up Profit & Loss report generation. The change improves report performance with minimal risk since the account type field is rarely modified and has few distinct values.
Original PR description
## Description Add missing index to speed up queries related to the P&L reports. As the report queries per `account_type` it's beneficial to have it indexed. The field is not write heavy, and has low count of distinct values ( since it's a selection field), so there is little downside of having it. It is meant to support the changes done in the related enterprise PR. ## Reference opw-3659497 Enterprise PR: https://github.com/odoo/enterprise/pull/53817 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#148490