Daily updates from Odoo
Saturday, August 2, 2025
2 changes · saas-18.3
Resolved issues and error corrections
Vendor payments in the Vietnam localization could fail when certain bank account details were configured. The validation order was corrected so payments can be created normally instead of showing an unexpected error.
Original PR description
### Issue: When creating a vendor with a bank account and certain fields configured, trying to register a payment could raise a KeyError: 'none'. This was due to the incorrect order of validations in…
### Issue: When creating a vendor with a bank account and certain fields configured, trying to register a payment could raise a KeyError: 'none'. This was due to the incorrect order of validations in _check_for_qr_code_errors, introduced in PR #219566. This commit reorders the checks to ensure proxy_type is validated before being used. ### Affected Versions: 17.0 and later ### To reproduce: 1. Install account_accountant, l10n_vn 2. Select VN Company 3. Go to Accounting > Vendors > Vendors 4. Create a partner with country set to Vietnam 5. In Accounting tab, add a bank account with: - Account Name - Bank - Currency - "Send money" set to True 6. Go to Accounting > Vendors > Payments 7. Try to create a payment for that partner ##### Expected: Payment is created successfully ##### Current: KeyError: 'none' is raised OPW-4976541 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#221522
This fix prevents in-progress POS orders from losing their cart items after a page refresh when UrbanPiper is enabled. It also ensures product variants sent to UrbanPiper keep the same vegetarian or non-vegetarian label as their main product, improving menu accuracy for online customers.
Original PR description
Steps to reproduce: - Installed urbanpiper - Open POS and add product to cart - Refresh the page . Issue: - Product in the cart automatically removes. Cause: - Order lines were filtered out when urban piper is enabled. Fix: - Filter out the order lines which are not associated with online order. Issue 2: - While menu sync to Urban piper, 'product variant' food_type is sent as NA although main product food_type is set as Vegetarian or Non-Vegetarian. Fix: - Set variant food_type as main product food_type. task- 4971503 Forward-Port-Of: odoo/enterprise#91098