Monday, October 30, 2023
7 changes · 17.0
Enhancements to existing features
Receipts from POS self-order now show whether the order is for table service and include the table stand number when relevant. This also fixes kiosk receipts paid through Stripe or Adyen so they print the actual order instead of an empty receipt.
Original PR description
In this commit, we add the mention of the service type on the ticket and when the service is "table", we add the table stand number. We also fix a problem with stripe and adyen where the ticket does not print the order but an empty order with the kiosk. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The app no longer delays its initial screen while chat windows finish loading in the background. This makes the web client appear faster for users, especially where the messaging setup call is slow, while chat windows still show once ready.
Original PR description
The messaging service starts synchronously and exposes a promise isReady that is resolved when the call to init_messaging is done. This is good as this call thus doesn't slow down the services startup and thus the webclient mount. Unfortunately, the ChatWindowContainer, which is a main component, i.e. a child of the WebClient, waits for that promise in its onWillStart. As a consequence, the webclient can't be mounted until the rpc returns, which can take a while (in odoo.com, this rpc lasts ~500ms). The chat windows being "peripherical components", there's no reason to block the whole application for them. Instead, the webclient can be mounted, and when they are ready, the chat windows can be rendered. This is what this commit does. closes odoo/odoo#139750 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 accounting menus now separate amounts to settle by business flow. Vendor settlement amounts show only purchase-related entries, while a new customer menu shows sale-related entries, making reconciliation lists clearer and more relevant.
Original PR description
Current behavior before PR: Currently, the "Amounts to settle" button in the "Vendors" drop-down menu opens a view showing all the account.move.line that are to be reconciled. Also, they should only be shown when their residual is less than zero. --- Desired behavior after PR is merged: This commit makes it now so that when clicking on that button, only the amls linked to a purchase journal are shown and another "Amounts to Settle" button has been added in the "Customers" drop-down menu to show the amls linked to a sale journal --- Enterprise: https://github.com/odoo/enterprise/pull/49706 task-3572482 --- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr)
When users cancel appointments, the system will now show a single clear cancellation message instead of multiple tracking updates. This makes the cancellation notification cleaner and easier to understand. The system also tracks whether organizers receive these automated notifications.
Original PR description
Cancelling an appointment would log multiple tracking updates and show the tracking update inside the cancellation message: "Appointment canceled by: John Active: True -> False" This change disables tracking messages during the cancelation process and lets the custom message convey the change. Archiving a appointment will also post a custom message instead of the regular tracking message. track_recipients is enabled for bookings and cancelation as these messages would often be automated and being able to tell whether the organiser received the notification is relevant. Task-2974500
This update improves the Point of Sale system for Belgium and Sweden by reorganizing modules to follow Odoo naming guidelines and consolidating shared functionality. The Belgian system now includes certification updates for version 17, while the Swedish system ensures the black box device receives accurate transaction information. Both countries now leverage a new shared proforma module to eliminate code duplication.
Original PR description
In this PR, we update both sweden and belgian localisation for the point of sale. There is also a renaming to fit the odoo guide lines about the module naming. For both module, we make them depend of the new pos_proforma module. They both have mandatory pro forma order and re use the same code. Now, instead of duplicate the code, we can use everything from the new module. For the sweden, we make sure that the black box is receiving the correct information. For the belgian, it's a first step for the v17 certification.
The Knowledge module now includes new action buttons in the article list view that allow users to manage multiple articles at once. Users can now restore articles from trash or send articles to trash in bulk, making it easier to organize and manage knowledge base content.
Original PR description
This commit adds new action buttons to the Knowledge's tree view when selecting articles. We added the buttons `Restore` and `Send to Trash`. `Restore` is seen in the Trash view and `Send to Trash` in the Search list view. Those are used to either send an article to the trash or to restore them from it in batch. task-3470267
This update allows warehouse staff using the barcode scanning app to redirect picking orders to alternative storage locations beyond the initially planned zone. Previously, users could only scan items to sub-locations of the original picking location. This enhancement provides greater flexibility in warehouse operations when items need to be moved to different zones.
Original PR description
Currently in barcode app, you are limited to scan sub location of the picking. However in some cases, you would like to move the picking to another zone than initialy plan.