Add ability to change the members of a team
This commit is contained in:
parent
633f603f9d
commit
e6fadbca05
5 changed files with 65 additions and 29 deletions
|
@ -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'])
|
||||
|
|
Reference in a new issue