Daily updates from Odoo
Sunday, August 9, 2026
6 changes · master
Resolved issues and error corrections
The timesheet assistant now avoids creating suggestions with missing or undefined details. This helps users receive clearer, more reliable suggested timesheet entries based on their activity.
Original PR description
Several aw.rule regexes use (.*) for the capture groups feeding the suggestion name/description, allowing an empty match and producing incorrect suggestions (e.g. "Discussing with undefined") Task-6377168 Forward-Port-Of: odoo/enterprise#126853 Forward-Port-Of: odoo/enterprise#125771
This fixes an issue where a Swiss payroll transmission value was not being recorded in the system logs. The correction helps payroll teams keep more complete records for review and compliance checks.
Original PR description
Forward-Port-Of: odoo/enterprise#127241
The batch picking barcode test now waits for the first scanned item quantity to update before selecting the next line. This prevents timing-related failures where quantities could be assigned to the wrong item during automated validation.
Original PR description
Problem: When scanning the first product, the second move line is clicked immediately after.…
Problem: When scanning the first product, the second move line is clicked immediately after. https://github.com/odoo/enterprise/blob/bfb8bab7636a84c829f16087771e00bf31ad2cce/stock_barcode_picking_batch/static/tests/tours/tour_test_barcode_batch_flows.js#L1529-L1541 If this happens before the first scan has finished, its quantity is incorrectly applied to the second move line that is clicked. This causes a 0 - 3 split instead of a 1 - 2 split, which results in there only being 6 move lines instead of 7. We updated our quantity on the `currentLine` https://github.com/odoo/enterprise/blob/bfb8bab7636a84c829f16087771e00bf31ad2cce/stock_barcode/static/src/models/barcode_model.js#L1478 When finding `currentLine`, we go through `_findLine` and use `this.selectedLineVirtualId`, which is the one that is currently selected in the UI https://github.com/odoo/enterprise/blob/bfb8bab7636a84c829f16087771e00bf31ad2cce/stock_barcode/static/src/models/barcode_model.js#L1705-L1712 Purpose: By adding this step, we wait until the first line’s quantity to be updated before it moves on and clicks on the second product. runbot-941211 Forward-Port-Of: odoo/enterprise#127118 Forward-Port-Of: odoo/enterprise#124162
The payroll list views now always show the warnings column instead of hiding it behind an optional menu with an empty label. This makes payroll warnings easier to notice and avoids a confusing user experience in payslip and pay run screens.
Original PR description
Currently, in the payslip and payrun view, we can see empty label in optional dropdown. Having empty label isn't UX friendly. This empty label is refered to payslip warnings. In this PR expected to change visibility of warning fields, The visibility must be always visible and the field is no longer optional. This condition applies to PayRun and Paylist ListViews. task-6424657 Forward-Port-Of: odoo/enterprise#127271 Forward-Port-Of: odoo/enterprise#125860
The live currency rate updater now points to the Romanian National Bank's new exchange-rate subdomain. This keeps daily exchange rate retrieval working after the bank retires the old web address in August 2026.
Original PR description
As of 6 August 2026, the XML files used by software applications to retrieve daily exchange rates will no longer be available directly through addresses on the www.bnr.ro domain and will be accessible exclusively via the curs.bnr.ro subdomain. The XML file names will remain unchanged; only the access domain will be modified. no-task Forward-Port-Of: odoo/enterprise#127177
Code cleanup and technical improvements
This internal cleanup changes how financial reporting code identifies database column types, using a more reliable built-in source. It helps reduce maintenance risk and supports more stable accounting reports without changing day-to-day user workflows.
Original PR description
https://github.com/odoo/odoo/pull/281006