Monday, August 17, 2026
7 changes · saas-18.4
Resolved issues and error corrections
Fixed a display issue in the product catalog where long unit of measure names could be cut off when adding products to a sales order. This improves readability for users working with custom or lengthy unit names and helps avoid confusion during order entry.
Original PR description
Steps to produce: --- - Install `sales` module. - Go to Settings and enable `Units of Measure and Packaging`. - Set a long name for `units` UoM. - Create a Sale Order and add a product via the…
Steps to produce: --- - Install `sales` module. - Go to Settings and enable `Units of Measure and Packaging`. - Set a long name for `units` UoM. - Create a Sale Order and add a product via the catalog. Issue: --- - Long UoM names are not fully visible in the catalog view. Root cause: --- - The outer `<div>` has `d-flex` but lacks `w-100`, causing it to overflow its container. Solution: --- - Added `w-100` to the outer `<div>` to prevent overflow. - Adjusted the quantity selector layout for better visibility. Before: --- <img width="388" height="141" alt="image" src="https://github.com/user-attachments/assets/dafae08a-3c9d-4163-8894-daa2e4d26f62" /> After: --- <img width="382" height="154" alt="image" src="https://github.com/user-attachments/assets/abd6f034-be4b-49bf-be9c-c9779de0f30d" /> Enterprise PR: https://github.com/odoo/enterprise/pull/121139 opw-6253382 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#267118
The Point of Sale now automatically selects an attribute value when it is the only available choice, as long as the attribute is not a multi-select option. This removes an unnecessary step for cashiers and prevents products from being blocked from being added due to an obvious single choice.
Original PR description
Before this commit: ----------- - When a product attribute had only one available value, it was not automatically selected for display types other than multi. After this commit: ------------ - Automatically select the attribute value when an attribute has a single available value and its display type is not multi, allowing the product to be added without any additional user interaction. Task-6327371 Forward-Port-Of: odoo/odoo#282036 Forward-Port-Of: odoo/odoo#272437
German vendor bill PDFs now show the proper self-billing header when self-billing is enabled on the purchase journal. This prevents incorrect document labeling and helps businesses meet German invoicing requirements.
Original PR description
***Steps to reproduce*:** * Install the `l10n_din5008` module. * Set up a German Company and set the fiscal location to Germany. * Select the German company and create a new Purchase Journal. * Enable **Self Billing** for the journal. * Create a vendor bill and print the PDF. ***Observed behavior*:** * The printed document displays the regular vendor bill header instead of the self-billing header. ***Cause*:** * The condition required to display the self-billing header was missing from the report template if self-billing is enabled. ***Fix*:** * Add the missing condition so that the self-billing header is displayed when **Self Billing** is enabled on the journal. * For reference, here is the [Document](https://www.gesetze-im-internet.de/ustg_1980/__14.html) link. Ticket [link](https://www.odoo.com/odoo/project.task/6281066) opw-6281066 Forward-Port-Of: odoo/odoo#272857
This update checks and cleans data submitted when users post messages, so only appropriate information is passed along based on the current user. This helps prevent incorrect or unwanted post details from being accepted and supports more reliable communication flows.
Original PR description
This change sanitizes some post data before allowing the post, making sure the data received by `message_post` is clean based on the current user. part of task-6452761 Forward-Port-Of: odoo/odoo#282264 Forward-Port-Of: odoo/odoo#280894
Project settings no longer show the Time Management section unless the Timesheets app is installed. This prevents users from seeing irrelevant configuration options and keeps project settings clearer.
Original PR description
**Steps to reproduce:** - Install the project_forecast module. - Go to Projects -> Open the settings of any project (create one if none exist) -> Settings. - You will see the Time Management section. **Issue:** The project_forecast module was forcefully setting the invisible attribute of group_time_managment to 0. This caused the group to remain visible at all times, even when the Timesheets app was not installed. **Fix:** Remove the forced attribute setting from the project_view. The visibility is already properly managed by the hr_timesheet module, and project_forecast does not depend on timesheet_grid or hr_timesheet. **Merge Till - SaaS-19.1 only, then from SaaS-19.2 : https://github.com/odoo/enterprise/pull/121454** task-6195716 Forward-Port-Of: odoo/enterprise#127802 Forward-Port-Of: odoo/enterprise#121565
This fix prevents an error from appearing in Belgian Blackbox point-of-sale sessions when employee login is turned off. The cashier status icon will no longer behave as clickable unless the cashier selector is actually available, improving reliability for affected PoS users.
Original PR description
Steps: - Install pos_blackbox_be. - Configure a PoS with Blackbox Belgium enabled and `Log in with Employees` disabled. - Open a PoS session and click exactly on the session status circle on the cashier icon. Issue: - A traceback is raised with the following error: `this.cashierSelector is not a function`. Cause: - Installing pos_blackbox_be makes the cashier icon appear clickable by adding the `pe-auto` class to the cashier icon's session status circle, even when `Log in with Employees` is disabled. In this configuration, the cashier selector is unavailable, causing the click handler to fail. Fix: - Remove the unnecessary `pe-auto` class from the cashier icon's session status circle so it is only clickable when employee login is enabled. Task-6369404
The Field Service product catalog now gives more space to the unit of measure column, matching the related Community update. This prevents cramped or cut-off unit information when adding products from a task, making the catalog easier to read.
Original PR description
Steps to produce: --- - Install `Field service` module. - Create a task and open it. - From the task open the catalog from smart button. Update the Product Catalog UI to match the Community PR changes. community PR: https://github.com/odoo/odoo/pull/267118 opw-6253382 --- Forward-Port-Of: odoo/enterprise#121139