get_members_backend: Report a bit more data on users.

(imported from commit af1c2a30abed4aa2796f0babe311f993965a008b)
This commit is contained in:
Tim Abbott
2013-11-16 10:49:49 -05:00
parent c1ddc0908f
commit a78ec1d0d3

View File

@@ -1681,9 +1681,15 @@ def json_get_members(request, user_profile):
return get_members_backend(request, user_profile)
def get_members_backend(request, user_profile):
members = [{"full_name": profile.full_name,
"email": profile.email} for profile in \
UserProfile.objects.select_related().filter(realm=user_profile.realm)]
members = []
for profile in UserProfile.objects.select_related().filter(realm=user_profile.realm):
member = {"full_name": profile.full_name,
"is_bot": profile.is_bot,
"is_active": profile.is_active,
"email": profile.email}
if profile.is_bot and profile.bot_owner is not None:
member["bot_owner"] = profile.bot_owner.email
members.append(member)
return json_success({'members': members})
@authenticated_api_view