def get(self, org): nelat = float(cgi.escape(self.request.get("nelat"))) nelng = float(cgi.escape(self.request.get("nelong"))) swlat = float(cgi.escape(self.request.get("swlat"))) swlng = float(cgi.escape(self.request.get("swlong"))) # get all the drivers within these bounds drivers = Driver.get_by_bounds(org, nelat, nelng, swlat, swlng) result = [d.to_dict() for d in drivers] result_json = json.dumps(result) self.response.headers["Content-Type"] = "text/json" self.response.out.write(result_json)
def get(self, org): lat = float(cgi.escape(self.request.get('lat'))) lng = float(cgi.escape(self.request.get('long'))) seats = int(cgi.escape(self.request.get('seats'))) user = users.get_current_user() user_id = user.user_id() email = user.email() # try to find the record to see if it should be created or updated driver = Driver.get_by_id(org, user_id) if driver is None: driver = Driver(parent = Organization.organization_key(org), id = user_id) driver.email = email driver.lat = lat driver.lng = lng driver.seats = seats driver.put() result = { 'success': True } result_json = json.dumps(result) self.response.headers['Content-Type'] = 'text/json' self.response.out.write(result_json)
def post(self, org): user = users.get_current_user() Driver.remove(org, user.user_id())