From 910bb4d24e77638a73cbd369f81966bf22dc2e15 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Tue, 23 Oct 2012 14:15:01 +0200 Subject: [PATCH] [FIX] only fetch the analytic accounts that the current user has the right to read, avoiding an access error when calling name_get() lp bug: https://launchpad.net/bugs/1033505 fixed bzr revid: abo@openerp.com-20121023121501-gl0wfhdo9zp34wx2 --- addons/analytic/analytic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 1ce483a26cd..21e2d4156fe 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -255,8 +255,8 @@ class account_analytic_account(osv.osv): 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()] + project_obj = self.pool.get("account.analytic.account") + project_ids = project_obj.search(cr, uid, args) return self.name_get(cr, uid, project_ids, context=context) if name: account = self.search(cr, uid, [('code', '=', name)] + args, limit=limit, context=context)