diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index cf22d15e040..fbe45973e60 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -983,11 +983,15 @@ class ProcurementRule(models.Model): if price_unit and seller and line.order_id.currency_id and seller.currency_id != line.order_id.currency_id: price_unit = seller.currency_id.compute(price_unit, line.order_id.currency_id) - return { + res = { 'product_qty': line.product_qty + procurement_uom_po_qty, 'price_unit': price_unit, 'move_dest_ids': [(4, x.id) for x in values.get('move_dest_ids', [])] } + orderpoint_id = values.get('orderpoint_id') + if orderpoint_id: + res['orderpoint_id'] = orderpoint_id.id + return res @api.multi def _prepare_purchase_order_line(self, product_id, product_qty, product_uom, values, po, supplier):