From 482c05ca1cd68057b5593adaa2a39cb3cfb4fa1b Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Mon, 7 Jun 2010 13:45:23 +0100 Subject: [PATCH] Provides more details and only one user id --- api/handlers.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/api/handlers.py b/api/handlers.py index 34679a9..351b717 100644 --- a/api/handlers.py +++ b/api/handlers.py @@ -14,14 +14,13 @@ class UserHandler(BaseHandler): def read(self, request, id=None): if id: try: - user = User.objects.filter(id=id) + u = User.objects.filter(id=id) except (User.DoesNotExist, ValueError): return rc.NOT_HERE if 'user' in request.GET: try: - user = User.objects.filter(username=request.GET['user']) - print user + u = User.objects.filter(username=request.GET['user']) except User.DoesNotExist: return rc.NOT_HERE @@ -30,15 +29,12 @@ class UserHandler(BaseHandler): sa = ServiceAccount.objects.filter(service_uid=request.get['serviceuid']) except ServiceAccount.DoesNotExist: return rc.NOT_HERE - user = sa.user + u = sa.user - out = [] - for u in user: - d = { 'id': u.id, 'username': u.username, 'password': u.password, 'serviceaccounts': u.serviceaccount_set.all(), 'eveapi': u.eveaccount_set.all() } - out.append (d) - - return out + d = { 'id': u.id, 'username': u.username, 'password': u.password, 'serviceaccounts': u.serviceaccount_set.all(), + 'eveapi': u.eveaccount_set.all(), 'email': u.email } + return d class ServiceLoginHandler(BaseHandler):