From 1cb8d33f27c2e0eb06edcd41dbe60e607033f607 Mon Sep 17 00:00:00 2001 From: "Nimesh (Open ERP)" Date: Tue, 30 Oct 2012 11:02:36 +0530 Subject: [PATCH] [IMP] improve code for create invoice bzr revid: nco@tinyerp.com-20121030053236-itcm43dsmbjnm7iy --- addons/purchase/stock.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/purchase/stock.py b/addons/purchase/stock.py index b7c298b5a9c..257a35c2a6c 100644 --- a/addons/purchase/stock.py +++ b/addons/purchase/stock.py @@ -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