Revoke invitation #160300315
This commit is contained in:
dandds
2018-11-08 10:23:22 -05:00
committed by GitHub
8 changed files with 91 additions and 2 deletions

View File

@@ -99,3 +99,8 @@ class Invitations(object):
db.session.commit()
return invite
@classmethod
def revoke(cls, token):
invite = Invitations._get(token)
return Invitations._update_status(invite, InvitationStatus.REVOKED)

View File

@@ -50,6 +50,18 @@ class Workspaces(object):
return workspace
@classmethod
def get_for_update_member(cls, user, workspace_id):
workspace = WorkspacesQuery.get(workspace_id)
Authorization.check_workspace_permission(
user,
workspace,
Permissions.ASSIGN_AND_UNASSIGN_ATAT_ROLE,
"update a workspace member",
)
return workspace
@classmethod
def get_by_request(cls, request):
return WorkspacesQuery.get_by_request(request)