Daily updates from Odoo
Sunday, September 7, 2025
9 changes
4 changes
Resolved issues and error corrections
This update fixes several issues in Twilio-based SMS sending, including clearer handling of delivery failures, better test sending behavior, and more accurate status reporting. Users and support teams get more reliable feedback when messages fail or succeed, making SMS campaigns and notifications easier to troubleshoot.
Original PR description
Followup of odoo/odoo#206818 and odoo/enterprise#93495 Provide various improvements in testing tools, notably to better cover twilio feedback and error type management. Provide various fixes linked to error types, propagation, error messages. Fix propagation to mail notification and mailing traces, which was missing in original PR. For more details see sub commits. Task-5053537 Forward-Port-Of: odoo/odoo#225811 Forward-Port-Of: odoo/odoo#225036
Live chat sessions that only involve bots will now be automatically closed when they have been inactive for more than one day. This prevents abandoned automated conversations from remaining open indefinitely and distorting live chat performance statistics.
Original PR description
**Purpose of this PR:** Garbage collect livechat sessions involving only bots if the last message was sent more than 1 day ago. This prevents indefinitely ongoing sessions from skewing livechat statistics. task-4972170 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#221548
This update reflects Romania's VAT rule change from August 1, 2025, replacing the previous 5% and 9% reduced rates with a single 11% reduced rate in EU distance selling mappings. It helps businesses apply the correct VAT when selling between Romania and other EU countries.
Original PR description
As of August 1, 2025, Romania implemented significant changes to its fiscal code: - The 5% and 9% reduced VAT rates were unified into a single reduced rate of 11% This commit updates the EU distance selling VAT mapping to reflect these changes: - From Romania to each EU country - From each EU country to Romania task-5005391 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#222644
Spanish Generic Tax Return Excel exports now show dates in the expected dd/MM/yyyy format instead of the US-style MM/dd/yyyy format. This helps Spanish businesses read and submit VAT record book reports without date confusion.
Original PR description
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are…
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are generated in the mm/dd/yyyy but they should be generated in the dd/mm/yyyy format. Steps to reproduce this error: 1. Create a new database using Odoo version 18. 2. Activate the module: “Spain - Accounting (PGCE 2008)” (l10n_es). 3. Create a new company and set Spain as the country. 4. Create a new quotation and select the company created in step 3. 5. Confirm the invoice generated from the quotation. 6. Go to Accounting → Reporting → Tax Report and select "Generic Tax Report". 7. Click the gear icon and select "VAT Record Books (XLSX)". <img width="960" height="540" alt="Ticket_Image_Editing (14)" src="https://github.com/user-attachments/assets/7ef6b8ec-4c31-4d4a-8724-d197fa177bf2" /> OPW https://www.odoo.com/es_ES/my/tasks/5010210 MT-10457 @moduon Forward-Port-Of: odoo/enterprise#92158
4 changes
Resolved issues and error corrections
The Swiss payroll occupation report can no longer be accidentally edited from the list view. This prevents users from triggering system errors while keeping the report available for viewing and analysis.
Original PR description
The model `l10n.ch.occupation` is backed by an aggregated SQL view (GROUP BY). PostgreSQL does not support inserts or deletes on such views, so exposing Create/Delete in the UI led to errors. This change makes the report safe to use by disabling creation and deletion on the list view (`create="0" delete="0"`), keeping it read-only while fully browsable. task-5042279 Forward-Port-Of: odoo/enterprise#93523
This update improves electronic invoicing behavior for Brazil, Ecuador, and Colombia when handling BIS3 self-billed invoices. It reduces incorrect customer/supplier handling on Colombian vendor bills and makes related validation logic easier to maintain.
Original PR description
#### [IMP] l10n_{br,ec}_edi: Refactor _check_move_constraints
We do this to simplify inheritance.
#### [FIX] l10n_co_dian: Don't swap customer and supplier if vendor bill
The logic to handle this case has been moved to the UBL 2.0 builder.
Community PR: https://github.com/odoo/odoo/pull/222658
iap-apps PR: https://github.com/odoo/iap-apps/pull/1155
task-4774669The Spanish Generic Tax Return Excel export now shows dates in the expected day/month/year format instead of month/day/year. This prevents confusion and helps Spanish accounting reports match local date conventions.
Original PR description
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are…
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are generated in the mm/dd/yyyy but they should be generated in the dd/mm/yyyy format. Steps to reproduce this error: 1. Create a new database using Odoo version 18. 2. Activate the module: “Spain - Accounting (PGCE 2008)” (l10n_es). 3. Create a new company and set Spain as the country. 4. Create a new quotation and select the company created in step 3. 5. Confirm the invoice generated from the quotation. 6. Go to Accounting → Reporting → Tax Report and select "Generic Tax Report". 7. Click the gear icon and select "VAT Record Books (XLSX)". <img width="960" height="540" alt="Ticket_Image_Editing (14)" src="https://github.com/user-attachments/assets/7ef6b8ec-4c31-4d4a-8724-d197fa177bf2" /> OPW https://www.odoo.com/es_ES/my/tasks/5010210 MT-10457 @moduon Forward-Port-Of: odoo/enterprise#92158
This update removes old, unused settings fields from the Chilean reporting module. It keeps the system cleaner and reduces the risk of confusion or maintenance issues without changing current business workflows.
Original PR description
Before this PR: fields for l10n_cl_reports had been deprecated by other commits, but they weren't removed from models. After this PR: res_company.py and res_config_settings.py with those fields removed. Not used anymore.
1 change
Resolved issues and error corrections
Updates the EU distance selling VAT mappings to reflect Romania's VAT reform effective August 1, 2025, where the previous 5% and 9% reduced rates become a single 11% reduced rate. This helps businesses apply the correct VAT when selling between Romania and other EU countries.
Original PR description
As of August 1, 2025, Romania implemented significant changes to its fiscal code: - The 5% and 9% reduced VAT rates were unified into a single reduced rate of 11% This commit updates the EU distance selling VAT mapping to reflect these changes: - From Romania to each EU country - From each EU country to Romania task-5005391 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#222644