Пример #1
0
 def read(self, request, state, session, chamber):
     try:
         district = District.lat_long(request.GET["lat"], request.GET["long"]).get(
             state_abbrev=state, chamber=chamber
         )
         district.session = session
         return district
     except District.DoesNotExist:
         return rc.NOT_HERE
     except KeyError:
         resp = rc.BAD_REQUEST
         resp.write(": Need lat and long parameters")
         return resp
Пример #2
0
 def read(self, request):
     try:
         districts = District.lat_long(request.GET['lat'],
                                       request.GET['long'])
         filters = []
         for d in districts:
             filters.append({'state': d.state_abbrev,
                             'roles': {'$elemMatch': {'district':d.name,
                                                      'chamber':d.chamber}}}
                           )
         return list(db.legislators.find({'$or': filters}))
     except District.DoesNotExist:
         return rc.NOT_HERE
     except KeyError:
         resp = rc.BAD_REQUEST
         resp.write(": Need lat and long parameters")
         return resp