コード例 #1
0
ファイル: system.py プロジェクト: Jickelsen/Arche
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)
コード例 #2
0
ファイル: system.py プロジェクト: Jickelsen/Arche
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)
コード例 #3
0
ファイル: permissions.py プロジェクト: Jickelsen/Arche
 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
コード例 #4
0
ファイル: permissions.py プロジェクト: Jickelsen/Arche
 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
コード例 #5
0
ファイル: permissions.py プロジェクト: Jickelsen/Arche
 def __call__(self):
     pure_js.need()
     return {'roles': get_roles_registry(self.request.registry)}
コード例 #6
0
ファイル: permissions.py プロジェクト: Jickelsen/Arche
 def __call__(self):
     pure_js.need()
     return {'roles': get_roles_registry(self.request.registry)}