Daily updates from Odoo
Wednesday, March 11, 2026
4 changes · master
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 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 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