diff --git a/addons/sale_analytic_plans/sale_analytic_plans.py b/addons/sale_analytic_plans/sale_analytic_plans.py index df9eee3e316..b55ca670e07 100644 --- a/addons/sale_analytic_plans/sale_analytic_plans.py +++ b/addons/sale_analytic_plans/sale_analytic_plans.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- ############################################################################## -# +# # OpenERP, Open Source Management Solution # Copyright (C) 2004-2010 Tiny SPRL (). # @@ -15,14 +15,15 @@ # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ############################################################################## import time +from mx import DateTime + import netsvc from osv import fields, osv import ir -from mx import DateTime from tools import config class sale_order_line(osv.osv): @@ -31,13 +32,15 @@ class sale_order_line(osv.osv): _columns = { 'analytics_id':fields.many2one('account.analytic.plan.instance','Analytic Distribution'), } - def invoice_line_create(self, cr, uid, ids, context={}): - create_ids=super(sale_order_line,self).invoice_line_create(cr, uid, ids, context) - i=0 + def invoice_line_create(self, cr, uid, ids, context=None): + line_obj = self.pool.get('account.invoice.line') + create_ids = super(sale_order_line,self).invoice_line_create(cr, uid, ids, context=context) + i = 0 for line in self.browse(cr, uid, ids, context): - self.pool.get('account.invoice.line').write(cr,uid,[create_ids[i]],{'analytics_id':line.analytics_id.id}) - i=i+1 + line_obj.write(cr, uid, [create_ids[i]], {'analytics_id':line.analytics_id.id}) + i = i+1 return create_ids -sale_order_line() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +sale_order_line() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file