Tuesday, October 14, 2025
1 change · saas-18.1
Resolved issues and error corrections
This fix prevents the Point of Sale configuration from getting stuck in an endless update cycle when no default or available preset is selected. It improves reliability for businesses setting up or editing POS configurations by avoiding a potential freeze or failed save.
Original PR description
The condition `config.default_preset_id.id not in config.available_preset_ids.ids` is equivalent to True when both default_preset_id and available_preset_ids are empty. This triggers an infinite loop as assigning with `|=` triggers a nested write. 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