Tweak permissions styles for view/edit of User, Role
per Buefy themes, but still compatible with jQuery theme also
This commit is contained in:
parent
40ab3cda9c
commit
ea0aff1a3e
4 changed files with 16 additions and 9 deletions
|
@ -147,7 +147,7 @@ class PermissionsRenderer(Object):
|
|||
principal = self.principal
|
||||
html = ''
|
||||
for groupkey in sorted(self.permissions, key=lambda k: self.permissions[k]['label'].lower()):
|
||||
inner = HTML.tag('p', c=self.permissions[groupkey]['label'])
|
||||
inner = HTML.tag('p', class_='group-label', c=self.permissions[groupkey]['label'])
|
||||
perms = self.permissions[groupkey]['perms']
|
||||
rendered = False
|
||||
for key in sorted(perms, key=lambda p: perms[p]['label'].lower()):
|
||||
|
@ -160,5 +160,5 @@ class PermissionsRenderer(Object):
|
|||
inner += HTML.tag('p', class_='perm', c=[span, HTML(' '), label])
|
||||
rendered = True
|
||||
if rendered:
|
||||
html += HTML.tag('div', class_='group', c=[inner])
|
||||
return html or "(none granted)"
|
||||
html += HTML.tag('div', class_='permissions-group', c=[inner])
|
||||
return HTML.tag('div', class_='permissions-outer', c=[html or "(none granted)"])
|
||||
|
|
|
@ -93,6 +93,8 @@ class RolesView(PrincipalMasterView):
|
|||
if has_permission(self.Session(), role, key, include_guest=False, include_authenticated=False):
|
||||
granted.append(key)
|
||||
f.set_default('permissions', granted)
|
||||
elif self.deleting:
|
||||
f.remove_field('permissions')
|
||||
|
||||
# session_timeout
|
||||
f.set_renderer('session_timeout', self.render_session_timeout)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue