Check permissions when attempting to create a project

This commit is contained in:
richard-dds
2018-08-21 20:47:22 -04:00
parent 9dd1a417e0
commit 0469e061da
5 changed files with 62 additions and 2 deletions

8
atst/domain/authz.py Normal file
View File

@@ -0,0 +1,8 @@
from atst.domain.workspace_users import WorkspaceUsers
class Authorization(object):
@classmethod
def has_workspace_permission(cls, user, workspace, permission):
workspace_user = WorkspaceUsers.get(workspace.id, user.id)
return permission in workspace_user.permissions()