Daily updates from Odoo
Monday, February 9, 2026
14 changes
1 change
Enhancements to existing features
This update adjusts how financial reports (FEC exports) are delivered to users. Previously, files were downloaded in bulk, but now they are streamed directly, improving efficiency and user experience. This change ensures a smoother and faster report generation process.
Original PR description
This commit aims to update controllers and tests since FEC exported files are now streamed to the user instead of being bulk downloaded. task-5404142 Forward-Port-Of: odoo/enterprise#105716 Forward-Port-Of: odoo/enterprise#102783
1 change
Enhancements to existing features
This update adjusts how financial reports (FEC exports) are delivered to users. Previously, files were downloaded in bulk, but now they are streamed directly, improving efficiency and reducing download times. This change ensures a smoother user experience for accessing and utilizing these reports.
Original PR description
This commit aims to update controllers and tests since FEC exported files are now streamed to the user instead of being bulk downloaded. task-5404142 Forward-Port-Of: odoo/enterprise#105716 Forward-Port-Of: odoo/enterprise#102783
8 changes
Enhancements to existing features
This update moves project budgets from the side panel to the dashboard's top menu, streamlining access for users. This change simplifies the dashboard and focuses attention on profitability, while also providing direct access to budget information. It improves the user experience for managing project budgets.
Original PR description
Before: Budgets and milestones were located in the project's right-side panel. After: Budgets are now accessible from the dashboard's top menu, providing a cleaner side panel focused on profitability and direct access to the budget list view. Task-5164128
This update refines the design of wizards used in the l10n_mx_edi module, specifically addressing the unnecessary storage of data within the database. By removing persistent storage, we've streamlined the process and improved the overall efficiency of these key workflows.
Original PR description
It's a wizard, we should not store it permanently in db.
This update enhances the VAT reports generated in Odoo for Thailand by aligning naming conventions with official regulations and incorporating reversed sales amounts. The changes ensure accurate capture of sales data, particularly those with returns, improving the reliability of financial reporting. This is a key improvement for compliance.
Original PR description
- Rename the generic "Tax" return type to "P.P. 30 - VAT Return" to match official terminology. - Update the Sale Tax Report handler to include '1. Sales amount_rev' tags, ensuring reversed sales amounts are correctly captured. - Update expected tax line values in test. Task-4689740 CE PR: https://github.com/odoo/odoo/pull/244164
This update clarifies the naming of a key salary rule within the Odoo Enterprise Belgian payroll module. The 'Taxable Termination Amount' rule has been renamed to 'Taxable Amount' for improved clarity and consistency. This change ensures accurate reporting and compliance with Belgian tax regulations.
Original PR description
Renaming `Taxable Termination Amount` salary rule to `Taxable Amount` Task: 5909495
This update improves the ability to record detailed notes related to work orders, manufacturing orders, and Bills of Materials. By allowing HTML formatting (including images and tags), users can now provide more comprehensive information directly within these processes, streamlining communication and documentation. A simplified display is used on the shop floor for complex notes to ensure readability.
Original PR description
This commits converts the log notes feature, now renamed as additional notes, into an HTML field, making it available in Workorders, Manufacturing Orders, and now in the BoM. Previously a text field, it can now include complex content such as images and tags. On the Shop Floor, when an additional note contains complex content, the content displayed in the display line will be simplified to a basic string. Otherwise, the display will show the first few words of the note. Additionally, this feature is now available in the BoM. When a user creates a Workoder with an attached BoM, the default content of the additional note will match that of the BoM. task: 4274581
This update streamlines Intrastat reporting across various localization modules by consolidating shared logic into a central location. This improves maintainability and reduces code duplication, ensuring consistent and efficient reporting processes. The change is purely a technical update focused on code organization.
Original PR description
Several Intrastat localizations were implementing the same helpers to build ZIP responses when exporting multiple files and determine move types for arrivals vs dispatches This commit moves the shared logic to the base `account_intrastat` report handler and updates local modules to reuse it. No functional change intended, only code cleanup and better maintainability. task-5879785
This update allows users to manually validate payslips even when unblocking warnings are present. Previously, the system would prevent validation due to these warnings. Now, the system recognizes the user's decision to validate and correctly updates the payslip status, ensuring accurate payroll processing.
Original PR description
If applied, this commit will treat payslips as successfully validated even when "unblocking" warnings are present, provided the user manually triggers the validation action. Why: Currently, the system can prevent or obscure the validated status of a payslip if a warning is present, even if that warning is non-critical (unblocking). If a user chooses to validate a payslip while such a warning is visible, it indicates that the user has acknowledged the warning and deemed it unimportant for the current payroll run. The system should respect this intent and transition the payslips to the 'Validated' state rather than remaining in a pending or warning state. What: - Modified the validation process to check the severity of active warnings. - Updated the state transition logic to allow 'Done' status when the only remaining issues are flagged as unblocking. - Ensured that the user's decision to "Validate" overrides the presence of non-critical payroll alerts. task-5911151
This update adjusts the automated tests for the payment widget within the Odoo Enterprise accounting module. These changes were made to align with recent updates to the payment widget functionality, ensuring continued accurate test results and reliable payment processing. This is an internal improvement.
Original PR description
Modified test due to the modifications in payment widget
1 change
Enhancements to existing features
This update enhances the bank reconciliation list view by prioritizing key information like date, label, and balance at the top. Additionally, scrolling is now limited to the table rows, creating a cleaner and more focused user experience. This improves usability and clarity when reviewing bank transactions.
Original PR description
1. The bank statement line info (date, label and balance) are moved to the top now. 2. Scrolling only applies to the table rows (other elements are fixed). task-5212851
1 change
Enhancements to existing features
This update adjusts a key parameter within the Australian Payroll module to comply with the 2026 PEA (Pay As You Earn) rules. This ensures accurate payroll calculations and reporting for Australian businesses using Odoo Enterprise. It's a necessary update to maintain compliance with Australian tax regulations.
Original PR description
This task updates PEA rule parameter value task-5884083
2 changes
Enhancements to existing features
This update enhances the generation of electronic transport documents (eTransport) for Romanian businesses. It includes logging of sent XML files for tracking, ensures accurate pricing using standard unit costs, and implements necessary rounding to comply with Romanian tax regulations. These changes improve the reliability and compliance of eTransport shipments.
Original PR description
- Adding logging of sent XML into move chatter - Adjusting the XML generator to use standard unit price - Adding rounding for product values as required by the XML structure task-5892338 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adjusts a key parameter within the Australian Payroll module (l10n_au_hr_payroll) to comply with recent tax regulations. This change ensures accurate processing of PEA (Payroll Tax Equivalent Arrangement) calculations, maintaining compliance and minimizing potential financial discrepancies. It's an important update for businesses operating in Australia.
Original PR description
This task updates PEA rule parameter value task-5884083