def get(self): aut = Authorisation(self) if aut.checkCookieUser(): user = aut.getUserKey() areas = db.GqlQuery("SELECT * FROM Area WHERE user=:1",user) dataString = "" for element in areas: id = str(element.key()) name = element.name description = element.description dataString += '{"id":"'+ id +\ '","name":"' + name + \ '","description":"'+ description +\ '","polygon":[' polygonString = "" for i in range(len(element.latList)): lat = str(element.latList[i]) lng = str(element.lngList[i]) polygonString += '{"lat":"' + lat + '","lng":"' + lng + '"},' dataString = dataString + polygonString[:-1] + ']},' result = '{"Areas":[' + dataString[:-1] + ']}' self.response.headers['Content-Type'] = 'text/plain' self.response.out.write(result) else: requestString = '{"Error":"error"}' self.response.headers['Content-Type'] = 'text/plain' self.response.out.write(requestString)
def get(self): aut = Authorisation(self) if aut.checkCookieUser(): name = self.request.get('name') description = self.request.get('description') polygon = self.request.get('polygon') list = polygon.split('|') list = list[:-1] latList = [] lngList = [] for i in range(len(list)): if i % 2: lngList.append(float(list[i])) else: latList.append(float(list[i])) # area = Area() area.name = name area.description = description area.latList = latList area.lngList = lngList area.user = aut.getUserKey() # area.name = "name12" # area.description = "desc12" # area.latList = [29.8025179058,-70.1806640625,29.8025179058,-70.1806640625] # area.lngList = [27.1764691319,-104.282226563,27.1764691319,-104.282226563] # area.user = aut.getUserKey() area.put() else: requestString = '{"Error":"error"}' self.response.headers['Content-Type'] = 'text/plain' self.response.out.write(requestString)
def post(self): aut = Authorisation(self) if aut.checkCookieUser(): key = aut.getUserKey() if self.request.get('name') != '' and self.request.get('imei') != '': device = Device() device.name = self.request.get('name') device.imei = int(self.request.get('imei')) device.user = key device.put() self.redirect('/adddevice_form') else: self.redirect("/")
def get(self): aut = Authorisation(self) if aut.checkCookieUser(): key = aut.getUserKey() devices = db.GqlQuery("SELECT * FROM Device WHERE user=:1", key) dataString = "" for element in devices: name1 = element.name imei = str(element.imei) dataString += '{"name":"' + name1 + '","imei":"' + imei + '"},' requestString = '{"Device":[' + dataString[:-1] + ']}' self.response.headers['Content-Type'] = 'text/plain' self.response.out.write(requestString) else: self.response.out.write("error")