diff --git a/addons/stock_dropshipping/models/purchase.py b/addons/stock_dropshipping/models/purchase.py index 2a3e32d1269..cefc96ee830 100644 --- a/addons/stock_dropshipping/models/purchase.py +++ b/addons/stock_dropshipping/models/purchase.py @@ -16,6 +16,12 @@ class PurchaseOrderLine(models.Model): re['sale_line_id'] = self.sale_line_id.id return res + def _merge_in_existing_line(self, product_id, product_qty, product_uom, location_id, name, origin, values): + if values.get('route_ids') and values['route_ids'] == self.env.ref('stock_dropshipping.route_drop_shipping'): + return False + return super(PurchaseOrderLine, self)._merge_in_existing_line( + product_id=product_id, product_qty=product_qty, product_uom=product_uom, + location_id=location_id, name=name, origin=origin, values=values) class ProcurementRule(models.Model): _inherit = 'procurement.rule'