Daily updates from Odoo
Wednesday, August 13, 2025
8 changes
1 change
Enhancements to existing features
Reconciliation matching rules now handle negative “between” amounts correctly whether users enter the lower or higher value first. This reduces confusion when setting up accounting automation and helps bank statement lines match as expected.
Original PR description
Before this commit, when having the match amount in between with negative amount we had the min and max amount. Some user were confused that since the amount are negative the min and max need to be inverted. To solve that we rewrite the way the match amount were dealt to use a case when that will enable to have an in between that works in both ways (min, max and max, min) notask-id Forward-Port-Of: odoo/enterprise#91628
3 changes
Enhancements to existing features
The website’s button for moving from the public site to the backend now points to the updated /odoo address instead of the old /web address. This helps users land in the correct backend area and keeps navigation aligned with the current Odoo URL structure.
Original PR description
This commit changes the backend href from /web to /odoo, on the frontend to backend button.
The WhatsApp test tools now automatically clear prior message bus activity before checking new notifications. This reduces flaky or confusing test failures and makes future maintenance safer, without changing customer-facing behavior.
Original PR description
With this change, the `assertBus` context manager is now responsible for resetting the bus state before executing its code block. Previously, `_reset_bus ()` had to be called manually before assertBus in order to explicitly check the bus notification for the targeted test process. This was repetitive and error prone, as forgetting to reset could cause notifications from previous actions to leak into the current assertion, leading to confusing test failures. [Community PR](https://github.com/odoo/odoo/pull/222753)
Bank reconciliation matching rules now handle negative amount ranges more intuitively. Users can enter the lower and higher amounts in either order, reducing confusion and helping rules match transactions as expected.
Original PR description
Before this commit, when having the match amount in between with negative amount we had the min and max amount. Some user were confused that since the amount are negative the min and max need to be inverted. To solve that we rewrite the way the match amount were dealt to use a case when that will enable to have an in between that works in both ways (min, max and max, min) notask-id Forward-Port-Of: odoo/enterprise#91744 Forward-Port-Of: odoo/enterprise#91628
4 changes
Enhancements to existing features
Saudi e-invoicing certificate requests now include the exact Odoo software version, including both major and minor version details. This helps ensure certificates are generated with more precise version information, improving compliance traceability with minimal user impact.
Original PR description
Make sure we user the exact software version from which the certificate is being generated, which should include the major and minor version, instead of just the major version. task-4985629 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Spanish chart of accounts now classifies account 411000 as a current liability instead of a current asset. This improves the accuracy of financial statements by placing supplier bills of exchange payable in the proper liability category.
Original PR description
This commit changes the account type for account `411000 Acreedores, efectos comerciales a pagar`. It was previously set as a `Current Asset` and now its account type is `Current Liability`. Task : 4757149 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes duplicating Italian electronic invoicing document types smoother by preventing an immediate duplicate-code error. Users get a more practical workflow when copying existing document type records, reducing confusion and interruption.
Original PR description
In https://github.com/odoo/odoo/commit/3e557745f16c33ab3c1b5984d6297913a8849024, we added a contraint to avoid same code. The "issue" with that is that the Duplicate option instantly raises the constraint. It's not really user-friendly. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#218933
This update ensures Odoo modules list the official Odoo website in their module information. It improves consistency in module metadata and helps users find the correct company website from module details.
Original PR description
All modules from odoo/odoo should have website: https://www.odoo.com