diff --git a/addons/event/wizard/make_invoice.py b/addons/event/wizard/make_invoice.py index 521f9f1bd63..6c751c6bf62 100644 --- a/addons/event/wizard/make_invoice.py +++ b/addons/event/wizard/make_invoice.py @@ -90,6 +90,11 @@ def _makeInvoices(self, cr, uid, data, context): data_product=pool_obj.get('product.product').browse(cr,uid,[reg.event_id.product_id.id]) a = reg.partner_invoice_id.property_account_receivable.id + result_analytic = obj_lines.product_id_change(cr, uid, ids=[] , product = reg.event_id.product_id.id, uom =False ,partner_id=reg.partner_invoice_id.id) + analytic_id = False + if result_analytic['value'].has_key('account_analytic_id') and result_analytic['value']['account_analytic_id']: + analytic_id = result_analytic['value']['account_analyitic_id'] + for tax in data_product[0].taxes_id: tax_ids.append(tax.id) inv_id =pool_obj.get('account.invoice.line').create(cr, uid, { @@ -102,6 +107,7 @@ def _makeInvoices(self, cr, uid, data, context): 'product_id':reg.event_id.product_id.id, 'invoice_line_tax_id': [(6,0,tax_ids)], 'note':False, + 'account_analytic_id' : analytic_id }) inv = {