Add ability to change the members of a team

This commit is contained in:
Joseph Schorr 2013-11-04 15:31:38 -05:00
parent 633f603f9d
commit e6fadbca05
5 changed files with 65 additions and 29 deletions

View file

@ -288,13 +288,13 @@ def get_organization_private_allowed(orgname):
})
def member_view(m):
return {
'username': m.username
}
@app.route('/api/organization/<orgname>/team/<teamname>/members', methods=['GET'])
def get_organization_team_members(orgname, teamname):
def member_view(m):
return {
'username': m.username
}
if current_user.is_anonymous():
abort(404)
@ -310,7 +310,7 @@ def get_organization_team_members(orgname, teamname):
members = model.get_organization_team_members(team.id)
return jsonify({
'members': [member_view(m) for m in members]
'members': { m.username : member_view(m) for m in members }
})
@ -337,9 +337,7 @@ def update_organization_team_member(orgname, teamname, membername):
# Add the user to the team.
model.add_user_to_team(user, team)
return jsonify({
'success': True
})
return jsonify(member_view(user))
@app.route('/api/organization/<orgname>/team/<teamname>/members/<membername>', methods=['DELETE'])