Daily updates from Odoo
Tuesday, January 20, 2026
5 changes
1 change
New functionality added to Odoo
This update adds comprehensive tests for the new sections and combo products widgets in Odoo. These tests ensure the correct handling of hidden sections, pricing options, and product movements, enhancing the reliability and functionality of sales order management. The changes improve the overall stability and accuracy of these key features.
Original PR description
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets. HOOT Tests * **Sections widget (account & sale)** * Validate *Hide Composition* and…
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets.
HOOT Tests
* **Sections widget (account & sale)**
* Validate *Hide Composition* and *Hide Prices* actions.
* Ensure duplicating a section also duplicates its invisible `collapse_` fields.
* Confirm drag-and-drop under hidden sections resets `collapse_` values for subsections.
* **Combo products and Optional Sections(sale)**
* Support moving combo lines Up/Down.
* Validate optional product logic.
* Drag-and-drop behavior:
* Moving a product line under an optional section → quantity set to `0`.
* Moving it out of an optional section → quantity set to `1` if previously `0`.
* Moving a subsection under an optional section → resets `collapse_` fields.
Python Tests
* Validate `parent_id` compute logic.
* Test utility methods used in portal and report for Sales Orders with sections.
task-5083152
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Forward-Port-Of: odoo/odoo#2266132 changes
New functionality added to Odoo
This update ensures that EDI invoices generated for Belgium, the Netherlands, France, and Luxembourg accurately reflect tax information required by Peppol standards. By adding tax category and exemption reason codes, the system now correctly handles VAT and other tax calculations, improving compliance and data accuracy for international transactions.
Original PR description
Before this commit : NL,FR,LU tax templates did not define the UBL/CII fields `ubl_cii_tax_category_code` and `ubl_cii_tax_exemption_reason_code`. As a result, EDI invoices generated for these countries were missing these tax metadata. After this commit : - All relevant NL,FR and LU tax templates now define their UBL/CII tax category and exemption reason codes. - Specific reason codes are assigned where applicable, and VATEX-EU-O is used as the default when no dedicated code exists. - EDI invoice generation now includes the correct tax metadata required by Peppol. task-4976471 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds comprehensive tests for the new sections and combo products widgets within Odoo. These tests ensure the correct handling of hidden sections, duplicate creation, and quantity adjustments when products are moved between optional sections, improving product configuration and order management.
Original PR description
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets. HOOT Tests * **Sections widget (account & sale)** * Validate *Hide Composition* and…
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets.
HOOT Tests
* **Sections widget (account & sale)**
* Validate *Hide Composition* and *Hide Prices* actions.
* Ensure duplicating a section also duplicates its invisible `collapse_` fields.
* Confirm drag-and-drop under hidden sections resets `collapse_` values for subsections.
* **Combo products and Optional Sections(sale)**
* Support moving combo lines Up/Down.
* Validate optional product logic.
* Drag-and-drop behavior:
* Moving a product line under an optional section → quantity set to `0`.
* Moving it out of an optional section → quantity set to `1` if previously `0`.
* Moving a subsection under an optional section → resets `collapse_` fields.
Python Tests
* Validate `parent_id` compute logic.
* Test utility methods used in portal and report for Sales Orders with sections.
task-5083152
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Forward-Port-Of: odoo/odoo#2266131 change
New functionality added to Odoo
This update adds comprehensive tests for the new sections and combo products widgets within Odoo. These tests ensure correct functionality regarding hidden sections, drag-and-drop behavior, and optional product logic, enhancing the reliability and accuracy of sales order management.
Original PR description
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets. HOOT Tests * **Sections widget (account & sale)** * Validate *Hide Composition* and…
This PR adds the missing tests for the newly introduced behavior in **sections** and **combo products** widgets.
HOOT Tests
* **Sections widget (account & sale)**
* Validate *Hide Composition* and *Hide Prices* actions.
* Ensure duplicating a section also duplicates its invisible `collapse_` fields.
* Confirm drag-and-drop under hidden sections resets `collapse_` values for subsections.
* **Combo products and Optional Sections(sale)**
* Support moving combo lines Up/Down.
* Validate optional product logic.
* Drag-and-drop behavior:
* Moving a product line under an optional section → quantity set to `0`.
* Moving it out of an optional section → quantity set to `1` if previously `0`.
* Moving a subsection under an optional section → resets `collapse_` fields.
Python Tests
* Validate `parent_id` compute logic.
* Test utility methods used in portal and report for Sales Orders with sections.
task-5083152
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr1 change
New functionality added to Odoo
This update introduces seamless integration with the Australian Taxation Office (ATO) for Single Touch Payroll (STP) submissions and superannuation contributions. It ensures compliance with Australian regulations by securely accessing the ATO's Super Choice API and implementing audit logging for tracking payroll changes.
Original PR description
This module adds single-touch payroll integrations with the ATO using the Super Choice API. The IAP server is used in the middle to ensure security and prevent unauthorised access to the ATO's API. It includes the following features: - Employer registration for STP - STP submission and retrieval of STP reports - Super Choice API integration for super contributions (Compliance Requirement) Add audit logging for Australian Payroll. A mixin that logs the selected field changes in the l10n_au.audit.log model. This is later synced to the IAP server. Add security constraints for STP compliance. Tasks: 4201473 4201471