[FIX] purchase: keep reference to purchase order line
[odoo/odoo.git] / addons / purchase / stock.py
index 320e35c..205513c 100644 (file)
@@ -54,6 +54,8 @@ class stock_move(osv.osv):
         return super(stock_move, self).copy(cr, uid, id, default, context)
 
     def _create_invoice_line_from_vals(self, cr, uid, move, invoice_line_vals, context=None):
+        if move.purchase_line_id:
+            invoice_line_vals['purchase_line_id'] = move.purchase_line_id.id
         invoice_line_id = super(stock_move, self)._create_invoice_line_from_vals(cr, uid, move, invoice_line_vals, context=context)
         if move.purchase_line_id:
             purchase_line = move.purchase_line_id