Monday, September 22, 2025
8 changes · saas-18.3
Resolved issues and error corrections
Survey invitation emails now correctly update their subject line when a different email template is selected. This prevents outdated or incorrect subjects from being sent and helps keep survey communications consistent with configured templates.
Original PR description
Description of the issue/feature this PR addresses: Fixed [previous commit] where the subject doesn't update when the template was updated. This was due to a filter in place preventing this from happening. Steps to reproduce on runbot: 1. Go to mail templates and search for Survey 2. Open the Survey: Invite template 3. Update the subject on this template 4. Open the Surveys app and select any survey 5. Click on Share and then enable send by email 6. Change the template being used 6. The subject will stay the same [previous commit]: https://github.com/odoo/odoo/commit/16a2c28c9aec307f7ce9dbed0a660b512db31f3a opw-4654411 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#227460 Forward-Port-Of: odoo/odoo#221049
This fix updates Spanish translations used in Peruvian electronic invoicing and stock documents, including tariff fraction labels and withholding code names. It helps businesses avoid confusing or inconsistent wording in localized tax and logistics records.
Original PR description
## Issue: The latest `tariff_fraction` entries were not properly translated into Spanish There were also inconsistencies in the translation of some `withhold codes` ## Cause: The `.po` and `.pot` files were not correctly populated In addition, the translation of "Others" in `l10n_pe_withhold_code` conflicted with `l10n_pe_edi_reason_for_transfer__13`, because the `msgid` is the same but not the `msgstr` should be different opw-4741731 Forward-Port-Of: odoo/enterprise#95019 Forward-Port-Of: odoo/enterprise#92758
This fixes unstable automated checks around live chat call status and agent assignment. It helps ensure live chat quality checks are consistent, reducing false failures during releases without changing customer-facing behavior.
Original PR description
Since [1], rtc sessions are garbage collected when creating new live chat sessions. Rtc sessions that didn't receive any update during the last minute are considered as inactive. This can interfere with agent assignation tests: operators in a call are not prioritized. If the session is garbage collected, they are not in a call, and tests can fail. fixes runbot-232705 [1]: https://github.com/odoo/odoo/pull/211359 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#227648
The website editor now shows newsletter mailing list names without extra numbers when adding checkbox options. This makes the form setup clearer for users and avoids confusing labels in the editor.
Original PR description
In the "Subscribe to newsletter" form, "Add new Checkbox" on the web editor for "Subscribe to" field lists mailing list with number. This commit removes the number by fetching the records from mailing list via "name" and not "display_name". Steps to Reproduce: 1. Add a form 2. Change action to "Subscribe to Newsletter" 3. Click on "Subscribe to" field 4. Click on "Add new Checkbox" and you see the numbers on the list. opw-4730089 Forward-Port-Of: odoo/odoo#210891
Fixes an issue where internal notes on Point of Sale orders appeared as raw JSON in order lists after note color data was added. The note is now shown in a readable text format while keeping the underlying note details intact.
Original PR description
steps to reproduce: ------------------- 1. Install pos_restaurant, web_studio 2. Go to Orders > add the internal_note field on the order list view using Studio. 3. Open a POS, add a product, then…
steps to reproduce: ------------------- 1. Install pos_restaurant, web_studio 2. Go to Orders > add the internal_note field on the order list view using Studio. 3. Open a POS, add a product, then unselect the product so you can add an internal note that applies to the whole order (not only to the product). issue: ------- In the orders list view, the internal_note field is displayed in JSON format. cause of the issue: ------------------- Commit 705e8cf introduced color changes in the `internal_note` field and changed its value to JSON. https://github.com/odoo/odoo/blob/7c34f4166d86910fc8c56547245c2cef86ca5f64/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/orderline_note_button/orderline_note_button.js#L123-L128 https://github.com/odoo/odoo/blob/7c34f4166d86910fc8c56547245c2cef86ca5f64/addons/point_of_sale/static/src/app/screens/product_screen/control_buttons/orderline_note_button/orderline_note_button.js#L99-L113 The order was then created with this JSON value, which caused it to be displayed incorrectly in the list view. https://github.com/odoo/odoo/blob/7c34f4166d86910fc8c56547245c2cef86ca5f64/addons/point_of_sale/static/src/app/services/pos_store.js#L1345-L1347 solution: --------- Add a non stored computed field to display in string format, without altering the original `internal_note` structure **With fix:** <img width="1916" height="240" alt="image" src="https://github.com/user-attachments/assets/f38530bc-491a-427e-a4ea-39d726f2024b" /> opw-5050847 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Danish minimal financial reports were corrected so report lines use the right values and cleaner labels. This helps businesses relying on Danish reporting get more accurate balance sheet and profit/loss outputs with consistent translations.
Original PR description
In the minimal reports of l10n_dk, it appears that some expression ended with a sign and the report engine was given wrong value. This commit will remove the extra sign to correct the report and also remove the letter or number before the name. This commit will remove the extra sign to correct the report and also remove the letter or number before the name. This commit will change the translation accordingly to the other commits task-4949062 Forward-Port-Of: odoo/enterprise#94350 Forward-Port-Of: odoo/enterprise#91135
This fixes an issue where the project side panel could fail to load when different modules used the same ordering value for project statistic buttons. The panel now remains usable even when those values overlap, improving reliability for users with multiple project-related modules installed.
Original PR description
Description of the issue/feature this PR addresses: If a sequence in function _get_stat_buttons in project.project is repeated, the view view fail because we are using the sequence as key Current behavior before PR: If we repeat a sequence in two independent modules, the view fails. Desired behavior after PR is merged: The view works as expected --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#227382
A language label in the Dutch balance sheet report was corrected so the right translation is used. This helps ensure financial reports display the intended wording for users working in that language.
Original PR description
One term in the Dutch balance sheet was having the `nl` language code instead of `de`. This commit corrects that. Forward-Port-Of: odoo/enterprise#95118