[FIX] pos_self_order: fix combo price when changing combo quantity

When changing the quantity of a combo, the price was not correctly
updated due to a miscomputation in the backend.

closes odoo/odoo#134622

Signed-off-by: David Monnom (moda) <moda@odoo.com>
This commit is contained in:
Adrien Guilliams (adgu)
2023-09-12 17:16:19 +00:00
parent 239d8c0a06
commit e19cc8eac8
+1 -1
View File
@@ -223,7 +223,7 @@ class PosSelfOrderController(http.Controller):
)
unit_price_by_id[child['uuid']] = pricelist._get_product_price(product, quantity=line.get('qty')) if pricelist else product.lst_price
total_price += tax_results.get('total_included') if pos_config.iface_tax_included == 'total' else tax_results.get('total_excluded')
ratio = (price_unit / total_price)
ratio = (price_unit * line.get('qty') / total_price)
for child in children:
child_line_combo = pos_config.env['pos.combo'].browse(int(child.get('combo_id')))
child_line_combo_line = child_line_combo.combo_line_ids.filtered(lambda l: l.product_id.id == child.get('product_id'))[0]