def acl_panel(context, request, va, **kw): roles_registry = security.get_roles_registry(request.registry) response = { 'acl_registry': security.get_acl_registry(request.registry), 'role_titles': dict([(x, x.title) for x in roles_registry]), } return render('arche:templates/sysinfo/acl.pt', response, request = request)
def roles_pane(context, request, va, **kw): roles_registry = security.get_roles_registry(request.registry) response = { 'roles_registry': roles_registry, 'common_titles': common_titles, 'role_titles': dict([(x, x.title) for x in roles_registry]), } return render('arche:templates/sysinfo/roles.pt', response, request = request)
def get_principals(self): roles = get_roles_registry(self.request.registry) principals = [] for (k, v) in self.context.local_roles.items(): row = {'name': k} for role in roles: row[str(role)] = role in v principals.append(row) return principals
def __call__(self): pure_js.need() return {'roles': get_roles_registry(self.request.registry)}