Tuesday, August 25, 2026
2 changes · 17.0
Resolved issues and error corrections
A missing separator in the accounting report protection list has been corrected. This ensures two important invoice and vendor bill reports are properly protected from being deleted, reducing the risk of accidental disruption.
Original PR description
On `ir.actions.report` we want to block the unlinking of specific reports in odoo. However, when the list was created a comma was missed between `action_account_original_vendor_bill` and `account_invoice_without_payment` which means we were actually protecting against people unlinking `action_account_original_vendor_billaccount_invoice_without_payment`. Adding in that comma will allow these two records to be properly protected. task-none
Project budget tests were adjusted to run only after the accounting setup is fully ready. This prevents false test failures when vendor bills are created without demo data, improving reliability of validation for the project budget module.
Original PR description
The project budget tests create vendor bills and therefore require the accounting setup to be fully initialized. When running without demo data, the tests could run at install time before the accounting setup was complete. As a result, no purchase journal was available for the company and vendor bill creation failed with: ``` No journal could be found in company My Company for any of those types: purchase ``` This commit makes the tests run post-install instead, once the registry and accounting setup are fully loaded. This also aligns the test execution with later Odoo versions. [error-241114](https://runbot.odoo.com/odoo/error/241114)