Tuesday, March 3, 2026
6 changes · 17.0
Resolved issues and error corrections
This update fixes an issue where users weren't seeing their ratings in helpdesk average rating views when they weren't directly members of the associated helpdesk team. The fix ensures all assigned tickets' ratings are displayed, regardless of team membership, improving reporting accuracy and customer insights.
Original PR description
Steps to reproduce: - Configure a helpdesk team to be viewable by the test user - Remove test user from member_ids of helpdesk team - With that team selected, create a helpdesk ticket assigned to test user - Submit a rating for the ticket as the customer - As the test user in the helpdesk app overview, click on today average rating or last 7 days average rating Current behavior: - In both views, the test user won't see ratings for tickets attached to helpdesk teams where they are not listed in member_ids Expected behavior: - In both views, the test user should see all ratings of assigned tickets regardless if they are included in a helpdesk team's member_ids Note: member_ids in helpdesk.team appear to be only used for auto assigning new helpdesk tickets, so checking member_ids doesn't account for all potential users working in a team opw-5949917
This update corrects an issue where incorrect withholding reasons were sometimes used for Italian VAT invoices. The change broadens the import process to allow taxes with the same withholding type to be used, even if the specific reason doesn't match, ensuring more accurate VAT calculations. This resolves a previous bug reported in related tasks.
Original PR description
Some invoice come in with a wrong ENASARCO withholding reason. We now broaden the search to allow taxes with the same withholding type to be used during import even if the withholding reason doesn't match. In the test, I change the Enasarco tax to reason Q to check that it gets correctly assigned. Ticket [link](https://www.odoo.com/odoo/project.task/5175587), [link](https://www.odoo.com/odoo/project.task/5933699) opw-5175587 opw-5933699
This update resolves an issue related to early payment discounts within Factur-X invoices. The change adds the necessary handling for EPD (Early Payment Discount) information, ensuring accurate invoice generation and compliance with relevant regulations. This improves the reliability of invoices processed through the Factur-X format.
Original PR description
Added the handling of early payment discount in the factur-x format. opw-5265981 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update addresses a potential issue in the transmission of Swiss payroll data. Specifically, it changes the warning level displayed when an ‘AVS’ (Authorized Value System) result is negative, ensuring more accurate reporting and reducing the risk of misinterpretation. This improves the reliability of financial data for Swiss businesses using Odoo Enterprise.
This update resolves an issue where disabled records were incorrectly flagged as blacklisted, potentially blocking legitimate users. The change ensures that disabled records are ignored when determining blacklist status, improving user access and functionality. This fix was driven by a Loom demo and related internal ticket MT-13153.
Original PR description
Same as https://github.com/odoo/odoo/pull/249466, but for v17 and with tests. > When computing wether the user is blacklisted, disabled records must be ignored. > > https://www.loom.com/share/41ea437477f8416f8b50f9ef979d82bf > > > --- > I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr > > @moduon MT-13153 OPW-5952301
A bug in the stock forecast report was causing a runtime error when processing delivery transfers involving sublocations. This change temporarily prevents the error, ensuring the report functions correctly. The original fix will be implemented in a subsequent commit.
Original PR description
This reverts commit 2b2d73df420baee4fec1c51c28250666d80b48b8. ## How to reproduce (in runbot): - Create Product P - Create Delivery transfer from 'WH/Stock/Shelf 1' - Open Forecast report: =>…
This reverts commit 2b2d73df420baee4fec1c51c28250666d80b48b8.
## How to reproduce (in runbot):
- Create Product P
- Create Delivery transfer from 'WH/Stock/Shelf 1'
- Open Forecast report:
=> RuntimeError: dictionary changed size during iteration
The original fix will be redone in another commit.
---
## Traceback:
```
File "/data/build/odoo/addons/stock/report/stock_forecasted.py", line 21, in get_report_values
'docs': self._get_report_data(product_ids=docids),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/stock/report/stock_forecasted.py", line 128, in _get_report_data
res['lines'] = self._get_report_lines(product_template_ids, product_ids, wh_location_ids, wh_stock_location)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/addons/stock/report/stock_forecasted.py", line 359, in _get_report_lines
for product_id, location_id in currents:
RuntimeError: dictionary changed size during iteration
```
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr