Tuesday, February 11, 2025
8 changes · 17.0
Resolved issues and error corrections
Product images in the wishlist now keep the correct table layout on desktop screens. This fixes a visual border and alignment issue that could make wishlist pages look broken when products have longer descriptions.
Original PR description
Versions -------- - 17.0+ Steps ----- 1. Add 5+ lines to a product's eCommerce description; 2. add this product to your wishlist; 3. open wishlist. Issue ----- The table's border is broken, left of the image. Cause ----- Commit 196f34c6b5271 added the Bootstrap classes `d-none d-md-block` to the table row, in order to hide the image on small devices. The `d-md-block` class cancels out its existing `align-middle` class, which only affects `inline` or `table-cell` elements, not `block` elements. Consequently, the `vertical-align: middle` CSS rule is ignored, leaving the image unaligned on top of the table. Solution -------- Replace `d-md-block` with `d-md-table-cell`. opw-4260090
The product catalog search panel now removes attribute filters that do not match the currently selected category or filters. This prevents users from seeing irrelevant options and makes it easier to narrow down products accurately.
Original PR description
**Current behavior:** In the product catalog, a search Panel is displayed. The user can check filters to find their products. When a category or another filter is checked, the attributes filters are…
**Current behavior:**
In the product catalog, a search Panel is displayed. The user can check filters to find their products. When a category or another filter is checked, the attributes filters are not updated accordingly, even if they are no longer present in the products of the selected category.
**Expected behavior:**
The attributes that do not have a positive count should disappear from the Search Panel.
**Steps to reproduce:**
1. On a blank database, create two products:
1.1 Product A, with category CA and attributes A1 and A2.
1.2 Product B, with category CB and attributes B1 and B2.
3. Go to Sales Order, create a new one and open the product catalog
4. The left search Panel should display the categories CA and CB, and the attributes A1, A2, B1, and B2.
5. Check the category CB.
6. Attributes A1 and A2 are still present.
**Cause of the issue:**
The search Panel JS script is modified by the `product` model, to add the Attributes section. However, the attributes are not filtered based on the selected category, and are always displayed.
**Fix:**
- Add a filtering condition in the `product` model to only display the attributes that have a positive `count`.


opw-4516166
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prPoint of Sale now rounds displayed order quantities consistently to two decimal places. This prevents confusing long decimal values from appearing on order buttons and restaurant floor plan table counters, improving cashier and waiter readability.
Original PR description
Fixed inconsistent rounding of quantities displayed on the order button and table diff counters in the floor plan. **Steps to reproduce the issue:** 1. Add an orderline by clicking on a product. 2. Set the quantity to "2". 3. Click "Order". 4. Click "." and then "2" to adjust the quantity. 5. We can observe really long quantity (not rounded like `0.20000000000000018` instead of `0.2`) **Changes:** - Added `roundQuantity` utility to ensure consistent rounding to 2 decimals. - Applied `roundQuantity` to table diff counters (on floorplan) and order category counters (on the order button inside ProductScreen) . task-id: 4488523 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
Adds debug logging for messages exchanged between Tremol fiscal devices and Odoo's local hardware proxy. This helps support teams investigate device communication problems faster when debug mode is enabled, without changing normal user workflows.
Original PR description
Tremol USD device issues can be hard to investigate since we don't have access to all messages exchanged between the device and Odoo drivers. This PR adds logs for request and responses when the debug flag is enable on the proxy server installed on the user computer. opw-4453505
This update makes small corrections to the Swiss payroll ELM transmission area after a recent merge. It helps keep employee and contract payroll data handling reliable, reducing the chance of issues during payroll reporting.
This fixes how Uruguay electronic invoicing report settings are retrieved so custom configurations can be applied correctly. It helps ensure localized electronic documents use the intended report parameters, reducing errors for businesses operating in Uruguay.
Original PR description
ADHOC ticket 85864
This update corrects small setup issues in the Czech 2025 reporting module so tax office lookup, invoice form behavior, and reporting code calculations work consistently. These fixes reduce confusion and help ensure the new reporting module behaves reliably for users.
Original PR description
This commit fixes the following issues of the module l10n_cz_reports_2025: 1. The `tax_office_name` was changed to `name` but that change was dropped in _rec_names_search of the tax office. 2. The readonly attribute was duplicated in account move view. 3. The account_move_line supplies code compute method was different from that of the transaction code (although the logic is identical).
The Belgian payroll meal voucher report now includes the required record identifier. This prevents reporting errors in automated checks and helps keep payroll reporting reliable.
Original PR description
Previously, the database view generated for the meal vouchers report in the Belgian localization didn't have an id which caused an error on the runbot. This commit fixes this issue by generating the id. task-4463505