Daily updates from Odoo
Saturday, October 25, 2025
4 changes · saas-18.3
Resolved issues and error corrections
This fixes an issue where automated rules and filters using “contains” could miss matching text if it appeared after a line break. Users can now rely on these searches to find text in multi-line fields such as task descriptions, improving rule accuracy.
Original PR description
Problem: When the ilike comparator is applied in filtered_domain, it is unable to match text beyond a newline character (\n). This is due to the regex being used not having the DOTALL flag. Purpose: Add the DOTALL flag to the re.compile arguments when defining like_regex. Steps to Reproduce on Runbot: 1. Create an Automation Rule on the Task model with an Apply On condition of Description contains "test". 2. Create a Task and add an Info Banner element, then either within the element or afterwards include the "test" text, then save. 3. The automation rule does not trigger. opw-5134374 Forward-Port-Of: odoo/odoo#232632 Forward-Port-Of: odoo/odoo#232434
Spreadsheets without a saved preview now show a spreadsheet-specific default image instead of a generic placeholder. This makes document lists clearer and helps users identify spreadsheet files more easily.
Original PR description
## Description Before this fix, when a spreadsheet had no thumbnail, the system displayed the generic web placeholder image (`web/static/img/placeholder.png`). This PR updates the logic to display a more relevant default image specific to spreadsheets (`/spreadsheet/static/img/spreadsheet.svg`) when no thumbnail is available. Task: [4963284](https://www.odoo.com/odoo/project/2328/tasks/4963284) Forward-Port-Of: odoo/enterprise#96962
This fixes an issue that could cause Spanish Facturae electronic invoices to fail official validation because of an incorrect placeholder in the digital signature template. After the change, affected invoices should validate correctly for Spanish electronic invoicing requirements.
Original PR description
Commit 051b7bcdd12d669e203296515e57ca8bfdac45e8 introduced an ___ignore___ in the DigestValue tag of signature_templates.xml which does not pass the facturae validation opw-5111038 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#233028
Portal users who can view a field service task will no longer hit an access error when opening it without access to the related project. The quotation button is now shown only when appropriate, preserving access rules while improving the customer portal experience.
Original PR description
Before this commit, the portal user who has access to a fsm task and not the project related could get an access error when he tries to access to the form view of that task inside his portal. The reason is because a check is made to know if the user has access to project sharing to display the quotations button in the portal form view of the task. This commit makes sure the project is in the parameter of the method in which we did that check to make sure the user comes from a project instead of `/my/tasks` route. Forward-Port-Of: odoo/enterprise#98023