X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fmanagementtabrequests.py;h=0f490e942463aad04491f7fbd6a0e68b8a7eb966;hb=b750078af620edc1c8cc7c0caf5a1851d63a1f12;hp=6e8a19d2fec706105ae7179ad883938762706105;hpb=36782e4a0fc3872b2d47b3c5dfc81e87450014f9;p=myslice.git diff --git a/portal/managementtabrequests.py b/portal/managementtabrequests.py index 6e8a19d2..0f490e94 100644 --- a/portal/managementtabrequests.py +++ b/portal/managementtabrequests.py @@ -165,13 +165,23 @@ class ManagementRequestsView (LoginRequiredView, ThemeView): # env['theme'] = self.theme # env['section'] = "Requests" # auth_hrn = user_authority + '.' + user_username.split("@")[1] - auth_hrn = user_username.split("@")[1] + ctx_list = [ctx_my_authorities, ctx_sub_authorities, ctx_delegation_authorities] + for ctx in ctx_list: + if ctx: + for authorities in ctx: + for requests in ctx[authorities]: + try: + requests['object_auth'] = requests['user_hrn'].split('.')[0] + '.' + requests['user_hrn'].split('@')[1] + except: + print "This object has no user_hrn" + + pi_authority = user_authority + '.' + user_username.split("@")[1] context = super(ManagementRequestsView, self).get_context_data(**kwargs) print "testing" print ctx_my_authorities print auth_hrn print user_username - print user_authority + print pi_authority context['my_authorities'] = ctx_my_authorities context['sub_authorities'] = ctx_sub_authorities context['delegation_authorities'] = ctx_delegation_authorities @@ -186,7 +196,7 @@ class ManagementRequestsView (LoginRequiredView, ThemeView): context['pi'] = "is_pi" context['theme'] = self.theme context['section'] = "Requests" - context['auth_hrn'] = auth_hrn + context['pi_authority'] = pi_authority # XXX We need to prepare the page for queries #context.update(page.prelude_env())