Daily updates from Odoo
Wednesday, March 11, 2026
10 changes
1 change
Enhancements to existing features
This update optimizes the way tests are run for the stock barcode module, speeding up test execution times. By moving test setup to a single class, the process is streamlined, reducing redundant operations. This results in a minor performance improvement for our testing procedures.
Original PR description
This commit moves the records' creation and the configuration of the `stock_barcode` tests from the `setUp` to the `setUpClass` method, so those are done only once and not at the beginning of every test. The purpose of this change is to slightly speed up the run of tests. Forward-Port-Of: odoo/enterprise#109827 Forward-Port-Of: odoo/enterprise#109624
1 change
Enhancements to existing features
This update adjusts the trial balance reports for Mexican accounting (MX) to align with the latest accounting standards (CoA). This ensures accurate reporting and compliance for businesses operating in Mexico within the Odoo Enterprise system.
Original PR description
Adapted trial balance tests to consider update on MX CoA task-4920083 target: 19.0 -> master Forward-Port-Of: odoo/enterprise#108200
8 changes
Enhancements to existing features
This update restricts the ‘Working Schedule Change’ wizard to only Belgian companies, streamlining the process for users. It also removes a redundant field and improves the user interface by adding padding to the time-off warning alert, enhancing the overall user experience.
Original PR description
- Show the “Working Schedule Change” wizard only for employees belonging to Belgian companies. - Remove the “Post Change Contract Creation” field from the working schedule change wizard. - Add extra right padding to the warning alert in the time-off section for improved UI spacing. task-5367812 Forward-Port-Of: odoo/enterprise#109728 Forward-Port-Of: odoo/enterprise#101013
This update enhances the generation of WPS files for Odoo Enterprise companies in the UAE, focusing on compliance and user experience. Key changes include stricter data validation, improved bank account linking, and the ability to export WPS reports in Excel format, streamlining the payroll process.
Original PR description
This commit aims to make the generation of wps files for AE companies more compliant and intuitive for the user, by: - Updating string for l10n_ae_employer_reference field - Domaining the company's salary bank account to accounts that belong to the company - Enabling the export of xlsx wps report - Preventing negative values in EVP section of the wps file - Adding constrains to the employer code as per expected format - Changing the names of allowance inputs - Adding a new category for evp rules - Making sure clearing number is only 9 digits as per expected format task-5884696 Forward-Port-Of: odoo/enterprise#109902 Forward-Port-Of: odoo/enterprise#107218
This update enhances the planning module's user interface by repositioning buttons next to input fields for a cleaner look. Additionally, redundant icons within the kanban card have been removed to streamline the user experience. This change focuses on visual consistency and usability.
Original PR description
This commit improves the UI in planning, by using the o_input_box class around two fields. Instead of having a button right next to the input, the button now floats as a suffix at the right side of the input. Also, two icons were present in the kanban card, since the daterange field already contains an icon in readonly touch mode.
This update reduces the number of template options displayed in the planning view, improving the user interface's clarity and preventing visual clutter. The change limits the badges available to 8, addressing an issue where excessive template choices could overwhelm users. This enhancement focuses on a better user experience.
Original PR description
Add `badge_limit: 8` to the planning template autocomplete widget. **Task~5270283** **Related Community PR: odoo/odoo#252483**
This update enhances the visual appearance of consent emails sent to users when they sign up for Odoo Enterprise. The changes align the email layout with the latest Odoo Finance design standards, creating a more professional and consistent user experience. This improves brand perception and user satisfaction.
Original PR description
- updated consent email template layout as per current odoofin design task-5107776
This update enhances the visibility of VAT return status within Odoo, alerting users immediately when a file is rejected by tax authorities. Previously, errors were only logged in a chat window. Now, the return status will display a visual indicator, allowing for quicker identification and resolution of issues.
Original PR description
Many localisations require some returns (mainly: VAT return) to be sent by API to tax authorities. It frequently happens that the file is rejected by the authorities for xyz reasons. In that case, the response is logged in the return chatter but we should make the failure visual so users directly know that an issue occurred. For that, we'll allow the states widget to be colorful. Now localisation can add custom error messages and alert types and the widget will be colored accordingly and the error message will appear on hover. task-5365547
This update streamlines the process for depositing money at the point of sale. It now automatically selects the first available payment method, eliminating the need for users to manually choose one via a popup. This improves the user experience and speeds up the deposit flow.
Original PR description
### Before this commit: - Depositing money in POS always required selecting a payment method via a popup. - This added an unnecessary step to the deposit flow. ### After this commit: - Automatically select the first available payment method (excluding pay later), ordered by sequence. - Remove the payment method selection popup for deposits. Task:5927077 Related PR: - Community: https://github.com/odoo/odoo/pull/248565
This update optimizes the performance of bank statement processing by removing an unnecessary database field and adding an index. This reduces delays when retrieving and deleting bank statement information, leading to faster and more efficient operations for users.
Original PR description
[IMP] account_online_synchronization: Remove useless online_link_id on statement line The aim of this commit is removing the useless online_link_id field on bank statement line. It is a related…
[IMP] account_online_synchronization: Remove useless online_link_id on statement line The aim of this commit is removing the useless online_link_id field on bank statement line. It is a related stored many2one field without any index. It's leading on big database to big latency when we have try to delete the related object. As the field is now useless (online_account_id is sufficient), this commit delete it totally. no task id [IMP] account_online_synchronization: Add index on online_account_id for statement line The aim of this commit is to add a new index on online_account_id field for the bank statement line model. This is useful because the field is a many2one field used in different searches and in the allow the user to understand from which connection transactions are coming from. It also helps for big database with a lot of statement lines when we fetch transactions (as we need the latest statement line for an online account) or when we delete the connection itself. no task id