[FIX] Method should pass the correct objects for adding the line for the delivery method when invoicing based on shipments

This commit is contained in:
Josse Colpaert 2014-11-06 11:40:04 +01:00
parent 86f785ae1b
commit 6b9668520c
1 changed files with 2 additions and 1 deletions

View 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)