Wire up delete team UI
This commit is contained in:
parent
6e2b2126a6
commit
1f44166311
1 changed files with 13 additions and 5 deletions
|
@ -292,7 +292,7 @@ def get_organization_private_allowed(orgname):
|
||||||
user = current_user.db_user()
|
user = current_user.db_user()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
organization = model.get_organization(orgname, username = user.username)
|
organization = model.get_organization(orgname)
|
||||||
except:
|
except:
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|
||||||
|
@ -348,6 +348,17 @@ def update_organization_team(orgname, teamname):
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/api/organization/<orgname>/team/<teamname>',
|
||||||
|
methods=['DELETE'])
|
||||||
|
def delete_organization_team(orgname, teamname):
|
||||||
|
edit_permission = AdministerOrganizationPermission(orgname)
|
||||||
|
if edit_permission.can():
|
||||||
|
model.remove_team(teamname, orgname)
|
||||||
|
return make_response('Deleted', 204)
|
||||||
|
|
||||||
|
abort(403)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/api/organization/<orgname>/team/<teamname>/members',
|
@app.route('/api/organization/<orgname>/team/<teamname>/members',
|
||||||
methods=['GET'])
|
methods=['GET'])
|
||||||
def get_organization_team_members(orgname, teamname):
|
def get_organization_team_members(orgname, teamname):
|
||||||
|
@ -420,10 +431,7 @@ def delete_organization_team_member(orgname, teamname, membername):
|
||||||
|
|
||||||
# Remote the user from the team.
|
# Remote the user from the team.
|
||||||
model.remove_user_from_team(user, team)
|
model.remove_user_from_team(user, team)
|
||||||
|
return make_response('Deleted', 204)
|
||||||
return jsonify({
|
|
||||||
'success': True
|
|
||||||
})
|
|
||||||
|
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
|
|
Reference in a new issue