modify make invoice wizard on registration in event module now it search for analytic default value and fill analytic account

bzr revid: mra@tinyerp.com-20081127123547-0ts0xsyic8hxaato
This commit is contained in:
Mustufa Rangwala
2008-11-27 18:05:47 +05:30
parent e8602629c8
commit 97eb802c11
+6
View File
@@ -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 = {