Monday, October 30, 2023
11 changes · 17.0
Enhancements to existing features
This update adds automated checks for the point-of-sale self-ordering experience, including product options, combo meals, kiosk use, and mobile use. These tests help catch issues earlier so restaurants and retailers can rely on a smoother customer ordering flow.
Original PR description
This commit adds tests for the pos_self_order module. The tests are written in javascript and use the odoo testing framework. The tests cover the following scenarios: - attribute selection - combo selection - kiosk mode - mobile mode
The Mail app now better handles channel members by ensuring a member is linked to either a partner or a guest, not both. It also makes it possible to create a channel member directly from its form view, improving maintenance and troubleshooting workflows.
Original PR description
Make partner_id and guest_id properly exclusive. Allow creating a channel member from its form view.
This update removes an outdated shared utility from backend bundles while keeping it available where it is still needed, such as website editing and frontend pages. It reduces unnecessary backend loading and helps keep the system easier to maintain without changing day-to-day user workflows.
Original PR description
This commit removes useless function from legacy/utils.js and removes it from several backend bundles. The file is moved in wysiwyg and frontend bundles as it is still used in these bundles. task id: 3439226 backport of https://github.com/odoo/odoo/pull/139823
Users can now interact with a popover opened from another popover without both closing unexpectedly. This makes layered menus and contextual options easier to use and reduces interruptions in the web interface.
Original PR description
Before this commit, cliking on a popover that was open inside another popover closed both of them. After this commit, the popovers are not closed. them will close only if we click out of them and the popovers they opened. backport of https://github.com/odoo/odoo/pull/138891
Live chat messages shown to visitors now avoid displaying two identical emoji buttons in the quick actions. This reduces confusion by keeping only the most relevant actions visible and moving reaction viewing into the expanded menu.
Original PR description
Before this commit, messages in livechat from visitor POV show 2 emoji icons in the quick actions. This is confusing and comes from 2 actions sharing this exact same icon: "Add a reaction" and "View reactions". This commit fixes the issue by reducing the number of quick message actions to 2 for the embed live chat. In other contexts there's "Reply-to" and "Mark as Favorite" in quick actions, so the "View reactions" item is always in expand menu. Note that this "dirty" fix come from 2 actions with same icon. Eventually we should fix that by clearly making icons unique. This solution is decent for the time being, giving us more time to make a dedicate icon for one of the emoji actions. task-3498446
The spreadsheet global filter button now uses an icon that more clearly represents filtering instead of searching. The same updated icon appears in shared dashboards, making the interface more consistent and easier to understand.
Original PR description
Change the global filter icon from the `fa-search` to something more filter-like. Also use the same icon in shared dashboard. Task: [3560817](https://www.odoo.com/web#id=3560817&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form) 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
Several Odoo screens now have clearer internal page names that match what users see. This helps Knowledge and related tools identify fields more reliably, improving content discovery without changing day-to-day workflows.
Original PR description
This PR add/change the name of the page corresponding to the string attribute because To be able to detect a field, Knowledge needs to be able to read its page name. For more reference: Task-3501211 Task-3524474
Mail tracking can now hide specific automatic field-change details when a custom message already explains the update. This helps keep customer and internal notifications clearer and avoids duplicate or confusing information.
Original PR description
## Usecase It is sometimes desirable to completely remove a field from the automated tracking message when setting a custom message that already covers the change being made. ## Solution Add an argument when setting a custom message to (conditionally) filter out the tracking fields from the end message. task-2974500 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds page names to various form fields across multiple modules to help the Knowledge feature better identify and locate specific fields. This improvement enables the Knowledge system to read and recognize fields more accurately, enhancing the integration between Odoo forms and the Knowledge management system.
Original PR description
This PR adds/change the name of the page corresponding to the string attribute because To be able to detect a field, Knowledge needs to be able to read its page name. For more reference: Task-3501211 Task-3524474
The global filter icon in spreadsheets and shared dashboards has been updated to be more intuitive and visually distinct. Instead of using a generic search icon, the system now displays a dedicated filter icon that better communicates the filtering functionality to users, making it easier to identify and use filter features.
Original PR description
Change the global filter icon from the `fa-search` to something more filter-like. Also use the same icon in shared dashboard. Task: [3560817](https://www.odoo.com/web#id=3560817&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
This update removes an outdated function call from Web Studio that is no longer used in the community version of Odoo. The change aligns the enterprise version with the community codebase by eliminating this deprecated code, improving consistency across versions and reducing technical debt.
Original PR description
This commit removes call to cleanDomFromBootstrap as it is removed in community. task id: 3439226 backport of https://github.com/odoo/enterprise/pull/49604