From 1f4416631154541799bfc9da37f1a2116c0ef9e7 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Tue, 5 Nov 2013 14:53:48 -0500 Subject: [PATCH] Wire up delete team UI --- endpoints/api.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/endpoints/api.py b/endpoints/api.py index b0b400f59..6d5aedea7 100644 --- a/endpoints/api.py +++ b/endpoints/api.py @@ -292,7 +292,7 @@ def get_organization_private_allowed(orgname): user = current_user.db_user() try: - organization = model.get_organization(orgname, username = user.username) + organization = model.get_organization(orgname) except: abort(404) @@ -348,6 +348,17 @@ def update_organization_team(orgname, teamname): abort(403) +@app.route('/api/organization//team/', + 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//team//members', methods=['GET']) 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. model.remove_user_from_team(user, team) - - return jsonify({ - 'success': True - }) + return make_response('Deleted', 204) abort(403)