[IMP] improve code for create invoice

bzr revid: nco@tinyerp.com-20121030053236-itcm43dsmbjnm7iy
This commit is contained in:
Nimesh (Open ERP) 2012-10-30 11:02:36 +05:30
parent a4b0b789dd
commit 1cb8d33f27
1 changed files with 7 additions and 7 deletions

View File

@ -144,15 +144,15 @@ class stock_picking_in(osv.osv):
#compute the number of invoices to display
inv_ids = []
pur_id = self.browse(cr, uid, ids[0], context=context).purchase_id.id
po = pur_obj.browse(cr, uid, pur_id, context=context)
pur_ids = [pur_id]
for po in pur_obj.browse(cr, uid, pur_ids, context=context):
if po.invoice_method == 'picking':
if not po.invoice_ids:
context.update({'active_ids' : [line.id for line in po.order_line]})
wizard_obj.makeInvoices(cr, uid, [], context=context)
if po.invoice_method == 'picking':
if not po.invoice_ids:
context.update({'active_ids' : [line.id for line in po.order_line]})
wizard_obj.makeInvoices(cr, uid, [], context=context)
for po in pur_obj.browse(cr, uid, pur_ids, context=context):
inv_ids+= [invoice.id for invoice in po.invoice_ids]
po = pur_obj.browse(cr, uid, pur_id, context=context)
inv_ids+= [invoice.id for invoice in po.invoice_ids]
res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_supplier_form')
res_id = res and res[1] or False