Add dropdown, autohide magic when editing Role permissions

only for Buefy theme though
This commit is contained in:
Lance Edgar 2020-06-22 14:59:17 -05:00
parent dc81e5b5c5
commit 6463df7224
3 changed files with 73 additions and 2 deletions

View file

@ -137,6 +137,7 @@ class RolesView(PrincipalMasterView):
def configure_form(self, f):
super(RolesView, self).configure_form(f)
role = f.model_instance
use_buefy = self.get_use_buefy()
# name
f.set_validator('name', self.unique_name)
@ -148,7 +149,9 @@ class RolesView(PrincipalMasterView):
self.tailbone_permissions = self.get_available_permissions()
f.set_renderer('permissions', PermissionsRenderer(permissions=self.tailbone_permissions))
f.set_node('permissions', colander.Set())
f.set_widget('permissions', PermissionsWidget(permissions=self.tailbone_permissions))
f.set_widget('permissions', PermissionsWidget(
permissions=self.tailbone_permissions,
use_buefy=use_buefy))
if self.editing:
granted = []
for groupkey in self.tailbone_permissions: