Friday, December 26, 2025
4 changes · 18.0
Enhancements to existing features
This update automatically assigns newly created leads to the sales team's leader if the ticket's responsible user isn't already a salesperson within the team. This ensures leads aren't missed due to a lack of automatic assignment rules, improving lead follow-up efficiency.
Resolved issues and error corrections
This update fixes a bug preventing credit card payment journals from being selectable in the payment provider setup. Previously, only bank journals were displayed, limiting payment options. The change expands the journal domain to include credit card journals, ensuring full compatibility and functionality.
Original PR description
Steps to reproduce: 1. Install account_payment. 2. Go to Payment Providers and install the demo provider. 3. Create a journal with type Credit Card. 4. Open Payment Provider → Demo → Under Payment Follow-up. 5. Try to select a payment journal. Issue: Only journals of type Bank are displayed. Journals with type Credit Card are not selectable in the payment provider. Cause: Since credit card journals share the same posting behavior as bank journals for payments, they should also be allowed. Credit card journals were not selectable in payment providers because the journal domain was restricted to journals of type bank, excluding credit journals. Solution: Extend the journal domain to include journals of type credit, allowing credit card journals to be selected in payment providers. opw-5411748
This update fixes an issue where the cart didn't accurately reflect changes to product quantities. The fix replaces a delayed update mechanism with immediate updates when a user modifies the quantity field, ensuring correct cart calculations and a smoother checkout experience. This improves the reliability of the shopping cart functionality.
Original PR description
**Steps to produce:** - Install `website_sale` with demo data. - Go to the shop page. - Select product `Customizable Desk` > click `Add to cart`. - In the wizard, change the quantity to 100 and…
**Steps to produce:** - Install `website_sale` with demo data. - Go to the shop page. - Select product `Customizable Desk` > click `Add to cart`. - In the wizard, change the quantity to 100 and directly click `Checkout`. **Issue:** - The cart shows the product with quantity = 1 instead of the edited value. **Root Cause:** - The template uses `t-on-change`, which only triggers when the input loses focus or is explicitly modified. - When the user clicks `Checkout`, both `setQuantity` and `onConfirm` are executed in parallel. - If `onConfirm` runs first, it reads the previously stored quantity (`1` from `this.state.products` initialized in `onWillStart`) before `setQuantity` has updated the value. - Consequently, the checkout process proceeds with the stale quantity instead of the newly entered one. **Solution:** - Replace `t-on-change` with `t-on-input` so that the quantity is updated immediately when the user edits the field. - This ensures the correct quantity is reflected in the cart even if the user proceeds directly to checkout. opw-5435672 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update ensures that changes to product descriptions in Odoo are now correctly reflected in the UrbanPiper system during menu synchronization. Previously, updates to product descriptions weren't consistently propagated, leading to outdated information. This fix improves data accuracy and consistency between Odoo and UrbanPiper.
Original PR description
Before this commit: --- When we sync the menu with the product description and later update the product description, re-syncing the menu does not update the product description in UrbanPiper. After this commit: --- This fix ensures that any change in the product description is properly sent to UrbanPiper during menu synchronization. task-5439271