[FIX] sale_product_matrix: fix traceback with no_variants attributes
To reproduce the issue: - configure a product with no_variant attributes - select "grid" mode - add this product to a sales order - fill the grid - confirm -> Traceback closes odoo/odoo#35701 Signed-off-by: Damien Bouvy (dbo) <dbo@odoo.com>
This commit is contained in:
@@ -96,14 +96,11 @@ class SaleOrder(models.Model):
|
||||
if not default_so_line_vals:
|
||||
OrderLine = self.env['sale.order.line']
|
||||
default_so_line_vals = OrderLine.default_get(OrderLine._fields.keys())
|
||||
pnvav = [] # product no variant attribute values
|
||||
for nvav in no_variant_attribute_values:
|
||||
pnvav.append((4, nvav))
|
||||
new_lines.append((0, 0, dict(
|
||||
default_so_line_vals,
|
||||
product_id=product.id,
|
||||
product_uom_qty=qty,
|
||||
product_no_variant_attribute_value_ids=pnvav)
|
||||
product_no_variant_attribute_value_ids=no_variant_attribute_values.ids)
|
||||
))
|
||||
if new_lines:
|
||||
self.update(dict(order_line=new_lines))
|
||||
|
||||
Reference in New Issue
Block a user