Daily updates from Odoo
Thursday, July 17, 2025
8 changes · master
Enhancements to existing features
Several selection menus in Studio and related Odoo apps were updated to match the latest interface component. This keeps configuration screens and automated checks working consistently after the underlying menu behavior changed.
Original PR description
*: ai_fields, delivery_easypost, knowledge, l10n_test_website_sale, web_gantt, website_helpdesk_forum This commit adapts some usecases of the SelectMenu in the Sidebar and other parts of studio and other modules. The commit also changes the way carrier type selection is tested, since the field component no longer use a <select> element, but require the SelectMenu component instead.
Resolved issues and error corrections
This change adjusts the Sendcloud delivery integration to address an issue related to multi-package shipments. It helps reduce unexpected behavior when processing deliveries through Sendcloud, though the draft status suggests the fix may still be under validation.
Original PR description
Just a little test
The Luxembourg payroll configuration now uses the latest official Bonus-Malus accident insurance factor, removing an outdated value that is no longer valid under current regulations. This helps Luxembourg companies keep payroll settings aligned with social security requirements.
Original PR description
**Problem**: =========== Bonus-Malus Factor l10n_lu_accident_insurance_factor, the value 0.9 is no longer used according to an update in Luxembourg regulations. Found the legal documentation from Luxembourg's social security institutions page: https://www.secu.lu/assurance-accidents/reglements/ **To Reproduce**: ================== -> install l10n_lu_hr_payroll -> switch to Luxembourg company -> settings -> filter with Bonus-Malus Factor **Solution**: =========== Update Bonus-Malus Factor https://github.com/odoo/upgrade/pull/8088 opw-4818034
This update fixes an issue that caused automated checks for Australian payroll accounting to fail after a fiscal year change. It helps keep payroll reporting validation stable and reduces the risk of false test failures during ongoing maintenance.
Original PR description
Tests failed on runbot: https://runbot.odoo.com/odoo/runbot.build.error/228503 Forward-Port-Of: odoo/enterprise#89923
This fixes financial report handling so reports that need a temporary currency table are not sent to read-only database servers. It helps prevent report failures by ensuring these requests use a server that can create the required temporary data.
Original PR description
https://github.com/odoo/enterprise/commit/639a5b338b9e0ed080339f25830f0373dae4d7e5 mistakently removed that condition. The currency table is still created as a temporary table ; so it prevents using readonly servers.
This fix makes Knowledge handle optional information more safely when it is not provided. It helps prevent unexpected errors and keeps article-related actions working reliably for users.
Original PR description
Just be sure when using an argument that can be False instead of a dict. Task-4845982 Forward-Port-Of: odoo/enterprise#90285 Forward-Port-Of: odoo/enterprise#90254
This fix updates UAE and Austrian tax report handling to use the current warning mechanism. It helps prevent report processing issues caused by outdated internal logic, with no expected change to normal user workflows.
Original PR description
The warning argument in the _custom_line_postprocessor no longer exists since a few versions and _customize_warnings need to be used instead. task-4938563
Miscellaneous changes
Before this commit, when a recurring order_line had an invoice_policy "order" and the quantity was 0, it would be added to the invoice. taskid: 4841550 Forward-Port-Of: odoo/enterprise#87990 Forward-Port-Of: odoo/enterprise#86870
Original PR description
Before this commit, when a recurring order_line had an invoice_policy "order" and the quantity was 0, it would be added to the invoice. taskid: 4841550 Forward-Port-Of: odoo/enterprise#87990 Forward-Port-Of: odoo/enterprise#86870