[FIX] Method should pass the correct objects for adding the line for the delivery...
authorJosse Colpaert <jco@odoo.com>
Thu, 6 Nov 2014 10:40:04 +0000 (11:40 +0100)
committerJosse Colpaert <jco@odoo.com>
Thu, 13 Nov 2014 10:50:01 +0000 (11:50 +0100)
addons/delivery/stock.py

index 33f17f4..b62ecf5 100644 (file)
@@ -120,9 +120,10 @@ class stock_picking(osv.osv):
         }
 
     def _create_invoice_from_picking(self, cr, uid, picking, vals, context=None):
+        invoice_obj = self.pool.get('account.invoice')
         invoice_line_obj = self.pool.get('account.invoice.line')
         invoice_id = super(stock_picking, self)._create_invoice_from_picking(cr, uid, picking, vals, context=context)
-        invoice = self.browse(cr, uid, invoice_id, context=context)
+        invoice = invoice_obj.browse(cr, uid, invoice_id, context=context)
         invoice_line = self._prepare_shipping_invoice_line(cr, uid, picking, invoice, context=context)
         if invoice_line:
             invoice_line_obj.create(cr, uid, invoice_line)