Daily updates from Odoo
Thursday, July 2, 2026
8 changes
6 changes
Enhancements to existing features
The button previously labeled “Revert” is now labeled “Mark as Unpaid” in payroll run screens. This makes the action easier to understand and better reflects what actually happens when a paid run is changed back to unpaid.
Original PR description
Problem: Reverting a pay run simply removes the "Paid" status to put back all payslips as "Done". This is not consistent with the payslips and does not reflect the behavior. Solution: Changed the label of the "Revert" action button to "Mark as Unpaid". Task-6352441
The DMFA form now includes a read-only XML file field so users can download the original XML directly from the record. The action buttons were also rearranged to make the declaration step easier to find and the preview action more clearly secondary.
Original PR description
Add a read-only "XML File" field on the DMFA form view, allowing the user to download the original XML. Also reorder the header buttons so "Post ONSS Declaration" is positioned first and the "Preview" button is positioned last. Task: 6333142
When users compare report lines against selected lines, the comparison is always shown as a percentage. This update hides the amount/percent selector in that case, so the report settings only show options that are actually useful. This makes the interface clearer and avoids confusion.
Original PR description
In [^1] support for comparison against user selected lines was added. This is always in percentages, as such, the "Comparison In" option that was added in [^2] is not useful as we would never set it to Amount. In this PR we hide "Comparison In" if the report line is selected. task-6322616 [^1]: odoo/enterprise#116721 [^2]: odoo/enterprise#116480 Forward-Port-Of: odoo/enterprise#121526
The Time & Attendance step is now hidden in Belgian payroll runs for all payroll structures except the Monthly Pay structure. This makes the process clearer and avoids showing a step that does not affect payslip calculations for those other payrun types.
Original PR description
Hide the Time & Attendance step in Belgian payruns for all payroll structures except the Monthly Pay structure, since attendance data does not affect payslip computation for the other structures. task: 6346664
This update adds 'Today' and 'Tomorrow' labels to the preparation display cards used in point-of-sale orders. This clarifies the expected timeframe for order fulfillment, improving communication and accuracy for staff and potentially customers.
Original PR description
Introduce "Today" and "Tomorrow" labels for preset times on the preparation display cards. Task-6279720
This update adjusts the location of the attachment list menu within the Odoo interface. This change enhances the user experience by streamlining access to attachments and improving overall usability. The update was implemented to address a minor visual inconsistency.
Original PR description
PR community: https://github.com/odoo/odoo/pull/273380
1 change
Enhancements to existing features
This update adds Russian translations to the Uzbekistan reporting documents. It helps businesses in Uzbekistan use these reports more easily, supporting adoption in a market where Russian is commonly used alongside Uzbek.
Original PR description
Uzbekistan's business environment requires Russian in addition to the official Uzbek language to ensure adoption. While localizations typically activate only statutory languages, Central Asian market realities justify this exception. task-6229114 -- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr)
1 change
Enhancements to existing features
The shipping setting previously called “Batch Shipping” has been renamed to “Multicollo” in Sendcloud. This makes the wording match Sendcloud’s own terminology and reduces confusion for users configuring delivery options.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477