Wednesday, November 5, 2025
2 changes · saas-18.4
Enhancements to existing features
This update fixes a test that could fail in databases without sample data. The test no longer depends on accounting and stock settings that may be unavailable, which helps keep automated checks reliable in clean environments.
Original PR description
The test was failing in no-demo environments because it relied on accounting and stock configurations that were not present. When the test attempted to set property_valuation = 'real_time' on the product category, it triggered a ValidationError because the related stock accounts had not been properly set up for the test's transaction context. runbot-error-230417 Forward-Port-Of: odoo/enterprise#98155 Forward-Port-Of: odoo/enterprise#92292
The POS integration now sends each category’s parent information when syncing with Atlas, so category hierarchies are preserved more reliably. This helps keep menu structures aligned across systems while staying within UrbanPiper’s single sub-category limit.
Original PR description
In this commit: --- - The parent category of a POS category is now included during synchronization with the Atlas platform. - Added `parent_ref_id` in the category payload to maintain hierarchy. Note: The UrbanPiper platform only supports a single level of sub-categories. Extra: Added exception for `requests.exceptions.JSONDecodeError`. task-5169337 Forward-Port-Of: odoo/enterprise#97213