From 085b7ba58b8850876de3602749cfbefbf47f8a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 20 Jul 2011 16:58:39 +0200 Subject: [PATCH] Use user context if user is root review60001 --- party.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/party.py b/party.py index 543a84730b..d1cbe344e9 100644 --- a/party.py +++ b/party.py @@ -73,7 +73,10 @@ class Party(ModelSQL, ModelView): return {} company_id = None - user = user_obj.browse(Transaction().user) + user_id = Transaction().user + if user_id == 0 and 'user' in Transaction().context: + user_id = Transaction().context['user'] + user = user_obj.browse(user_id) if Transaction().context.get('company'): child_company_ids = company_obj.search([ ('parent', 'child_of', [user.main_company.id]), @@ -134,7 +137,10 @@ class Party(ModelSQL, ModelView): raise Exception('Bad argument') company_id = None - user = user_obj.browse(Transaction().user) + user_id = Transaction().user + if user_id == 0 and 'user' in Transaction().context: + user_id = Transaction().context['user'] + user = user_obj.browse(user_id) if Transaction().context.get('company'): child_company_ids = company_obj.search([ ('parent', 'child_of', [user.main_company.id]),