Merge "Don't load user role assignment or groups tabs for non-admins" into stable/wallaby

This commit is contained in:
Zuul 2021-04-08 14:05:13 +00:00 committed by Gerrit Code Review
commit 01da6a899c
1 changed files with 8 additions and 0 deletions

View File

@ -90,6 +90,10 @@ class RoleAssignmentsTab(tabs.TableTab):
template_name = "horizon/common/_detail_table.html" template_name = "horizon/common/_detail_table.html"
preload = False preload = False
def allowed(self, request):
return policy.check((("identity", "identity:list_role_assignments"),),
self.request)
def get_roleassignmentstable_data(self): def get_roleassignmentstable_data(self):
user = self.tab_group.kwargs['user'] user = self.tab_group.kwargs['user']
@ -136,6 +140,10 @@ class GroupsTab(tabs.TableTab):
template_name = "horizon/common/_detail_table.html" template_name = "horizon/common/_detail_table.html"
preload = False preload = False
def allowed(self, request):
return policy.check((("identity", "identity:list_groups"),),
self.request)
def get_groupstable_data(self): def get_groupstable_data(self):
user_groups = [] user_groups = []
user = self.tab_group.kwargs['user'] user = self.tab_group.kwargs['user']