Saturday, September 12, 2026
4 changes · saas-19.3
Resolved issues and error corrections
The invoice form now hides Ecuador reimbursement details from users who do not have the required accounting permissions. This prevents access errors when non-accounting users open invoices, making invoice viewing more reliable.
Original PR description
The reimbursement lines are added to the invoice form without any group restriction, while their model can only be accessed by accounting users. As a result, opening an invoice form as a user without accounting rights can raise an AccessError when the form view tries to retrieve the reimbursement subview. This commit restricts the reimbursement page to the groups allowed to access reimbursement lines. [error-946579](https://runbot.odoo.com/odoo/error/946579) Forward-Port-Of: odoo/enterprise#129981
A bug was fixed that could stop employees from using their company card if one of the card's existing expenses had no date. Undated expenses are now handled safely and only counted in all-time spending checks, so future card payments can continue as expected.
Original PR description
Fix a traceback preventing card users to make any payment with their card if at least one expense created by said card has no date Steps to reproduce: - Install hr_expense_stripe_demo (to access the test wizards) - Setup the stripe (demo) account with a valid card and funds - Create one transaction with the card - Remove the date of the generated expense -> Any further transaction with that card will fail After this commit: An expense with no date is considered only in the 'all time' Ticket [link](https://www.odoo.com/odoo/project.task/6326124) opw-6326124 Forward-Port-Of: odoo/enterprise#130337
The Chilean electronic invoicing workflow now handles empty responses from the tax authority when checking document status. This prevents an automated background process from crashing, helping keep invoice processing running reliably.
Original PR description
When checking the status of a DTE, sometimes the response will have no `text`. This causes a traceback error that halts execution of the cron `cron_run_sii_workflow`. opw-6322106 Forward-Port-Of: odoo/enterprise#130873 Forward-Port-Of: odoo/enterprise#129582
The Timesheets Assistant now creates sample entries using regular project tasks instead of template tasks. This ensures generated activities can be linked to tasks properly, making demo or sample timesheet data more realistic and useful.
Original PR description
The Timesheets Assistant sample data generator searches project.task with `is_template != False`, so it collects template tasks instead of regular ones and the generated activity never links to a task. Task-6566451 Forward-Port-Of: odoo/enterprise#131248