import authz domain module

This commit is contained in:
dandds
2018-07-30 11:44:56 -04:00
parent 8c75a5239d
commit 06c2c205a1
4 changed files with 155 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
class WorkspaceUser(object):
def __init__(self, user, workspace_role):
self.user = user
self.workspace_role = workspace_role
def permissions(self):
atat_permissions = set(self.user.atat_role.permissions)
workspace_permissions = (
[] if self.workspace_role is None else self.workspace_role.role.permissions
)
return set(workspace_permissions).union(atat_permissions)
def workspace_id(self):
return self.workspace_role.workspace_id