Wednesday, February 4, 2026
5 changes · 17.0
Resolved issues and error corrections
This update fixes a tax code error for 0% EU S transactions in Italy. The code was incorrectly assigned based on whether the transaction was for goods or services. This change ensures accurate tax calculations for intra-community supplies, aligning with Italian tax regulations.
Original PR description
In Italy, the code depends strictly on whether the transaction is for Goods or Services. N3.2 is for Intra-community supply of GOODS (Cessioni Intracomunitarie di beni) N2.1 is for Intra-community supply of SERVICES (Prestazioni di Servizi) This commit fixes the exoneration code on the 0% EU S tax from N3.2 to N2.1. task-5870894 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves an issue where a duplicate skill was incorrectly added to an employee's resume after a validation error occurred during skill selection. The fix ensures that changes to the virtual record are discarded when a validation error is triggered, preventing unintended skill additions and maintaining data integrity.
Original PR description
Steps to reproduce: --------------------------------- 1. Install `hr_skills` module 2. Open the Employees app and open any employee record 3. Go to the Resume tab 4. In the Skills section, click Add…
Steps to reproduce: --------------------------------- 1. Install `hr_skills` module 2. Open the Employees app and open any employee record 3. Go to the Resume tab 4. In the Skills section, click Add for any skill type 5. Select a skill that is already added to the resume 6. Click Save & Close in the Select Skills wizard 7. A validation error is displayed, click Close 8. Close the Select Skills wizard. Observation: --------------------------------- After closing the wizard, another default skill is added to the resume even though a validation error was raised. Issue: --------------------------------- In the following code: https://github.com/odoo/odoo/blob/57c1c510425dcd491c794a0262063db398348640/addons/hr_skills/static/src/fields/skills_one2many/skills_one2many.js#L79-L82 During record save, the validation error scenario was not handled properly. When a validation error occurred, changes made to the virtual record were not discarded, causing the initial (invalid) changes to be incorrectly retained instead of being rolled back Solution: --------------------------------- When a validation error occurs while adding a skill, discard all changes made to the virtual record before throwing the error. This ensures that no unintended skill is added. opw-5423196
This update resolves an issue preventing portal users from downloading slides documents when using a CDN. Previously, a login requirement on the CDN blocked access. The fix adds a new route to ensure slides can be accessed via CDN, aligning with documented CDN configurations and expected public content availability.
Original PR description
Currently if you have a cdn configured to the route '/web/content' and you try to download files in a e-learning course as a portal user, you won't be able to. You get a not found error instead since you are not logged in in the cdn server, so no access to the resource. Given that configuring a cdn to this route is in our documentation and that other contents on that route are expected to be public (so available trough cdn) this is unexpected behaviour. This adds a route to slides that calls the same method as the old one, so that you can cdn that route and this will still work opw-4918546
This update fixes an issue where text in the checkout card was difficult to read on mobile devices when a dark website background was used. The change adjusts color contrast for muted text, ensuring all amounts (Subtotal, Taxes, Total) are clearly visible regardless of the background color. This improves the user experience and prevents potential confusion during the checkout process.
Original PR description
Prior to this commit, when a dark background color was defined, some text elements in the checkout card were not readable on mobile. Steps to reproduce: - Switch the website background to a dark color. - Add a product to the cart. - Go to the cart checkout page. - Switch to mobile view. - Observe the text next to the amounts (Subtotal, Taxes, Total) inside the cart summary card. This commit adjusts the colors of muted text inside the checkout card to ensure sufficient contrast, regardless of the background color. task-5881568 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes an issue in the French Profit & Loss report where accounts 65 were incorrectly categorized. They have now been moved to the 'Other Expenses' line, ensuring accurate financial reporting and alignment with French accounting standards. This improves the clarity and reliability of financial data for French users.
Original PR description
On the french P&L, accounts 65 are refferenced in the line 'Other purchases and external charges' but this is not where those accounts need to be, they need to be part of the line 'Other Expenses' task-5446018