=== modified file 'analytic/analytic.py' --- analytic/analytic.py 2011-01-18 17:31:53 +0000 +++ analytic/analytic.py 2011-07-27 14:25:59 +0000 @@ -224,9 +224,10 @@ if context is None: context={} if context.get('current_model') == 'project.project': - cr.execute("select analytic_account_id from project_project") - project_ids = [x[0] for x in cr.fetchall()] - return self.name_get(cr, uid, project_ids, context=context) + project_obj = self.pool.get('project.project') + project_ids = project_obj.search(cr, uid, [], context=context) + analytic_account_ids = [x.analytic_account_id.id for x in project_obj.browse(cr, uid, project_ids, context=context)] + return self.name_get(cr, uid, analytic_account_ids, context=context) account = self.search(cr, uid, [('code', '=', name)]+args, limit=limit, context=context) if not account: account = self.search(cr, uid, [('name', 'ilike', '%%%s%%' % name)]+args, limit=limit, context=context)