ACCOUNT: add product_id to analytic line create by invoice
authorced <>
Thu, 25 Jan 2007 12:30:03 +0000 (12:30 +0000)
committerced <>
Thu, 25 Jan 2007 12:30:03 +0000 (12:30 +0000)
bzr revid: ced-142ece071666d4af98da79e324f63abee2c804b7

addons/account/invoice.py
addons/account_tax_include/invoice_tax_incl.py

index 52290d3..97b135f 100644 (file)
@@ -590,7 +590,9 @@ class account_invoice_line(osv.osv):
                                'price_unit':line.price_unit, 
                                'quantity':line.quantity, 
                                'price':cur_obj.round(cr, uid, cur, line.quantity*line.price_unit * (1.0- (line.discount or 0.0)/100.0)),
-                               'account_id':line.account_id.id
+                               'account_id':line.account_id.id,
+                               'product_id':line.product_id.id,
+                               'uos_id':line.uos_id.id,
                        })
                        for tax in tax_obj.compute(cr, uid, line.invoice_line_tax_id, (line.price_unit *(1.0-(line['discount'] or 0.0)/100.0)), line.quantity, inv.address_invoice_id.id, line.product_id, inv.partner_id):
                                val={}
index 5c2cadb..0587c95 100644 (file)
@@ -102,6 +102,8 @@ class account_invoice_line(osv.osv):
                                'quantity':line.quantity, 
                                'price':cur_obj.round(cr, uid, cur, line.quantity*line.price_unit * (1.0- (line.discount or 0.0)/100.0)),
                                'account_id':line.account_id.id,
+                               'product_id':line.product_id.id,
+                               'uos_id':line.uos_id.id,
                        })
                        for tax in tax_obj.compute_inv(cr, uid, line.invoice_line_tax_id, (line.price_unit *(1.0-(line['discount'] or 0.0)/100.0)), line.quantity, inv.address_invoice_id.id, line.product_id, inv.partner_id):
                                val={}