diff --git a/ddmrp/models/stock_buffer.py b/ddmrp/models/stock_buffer.py index b95891c40..d29768c79 100644 --- a/ddmrp/models/stock_buffer.py +++ b/ddmrp/models/stock_buffer.py @@ -1036,7 +1036,7 @@ def _compute_product_vendor_code(self): continue supplier_info = rec._get_product_sellers().filtered( lambda r: r.partner_id == rec.main_supplier_id # noqa: B023 - and r.product_id == rec.product_id # noqa: B023 + and (not r.product_id or r.product_id == rec.product_id) # noqa: B023 ) rec.product_vendor_code = fields.first(supplier_info).product_code