def setUp(self): u = get_user_model()() u.id = 1 u.username = '******' u.first_name = 'test' u.last_name = 'test' u.email = 'test' u.set_password('test') u.save() p = Provider() p.id = 1 p.user = u p.name = "test" p.email = "*****@*****.**" p.phone = 12312312 p.currency = "USD" p.language = "DE" p.save() a = Area() a.id = 1 a.name = "test" a.price = 10.20 a.provider = p a.poly = '{ "type": "Polygon", "coordinates": [ [ [0, 0], [10, 50], [10, 0], [0, 0] ] ] }' a.save() u = get_user_model()() u.id = 2 u.username = '******' u.first_name = 'test2' u.last_name = 'test2' u.email = '*****@*****.**' u.set_password('test') u.save() p = Provider() p.id = 2 p.user = u p.name = "test2" p.email = "*****@*****.**" p.phone = 123123212 p.currency = "USD" p.language = "EN" p.save() a = Area() a.id = 2 a.name = "test2" a.price = 10.20 a.provider = p a.poly = '{ "type": "Polygon", "coordinates": [ [ [0, 0], [10, 50], [10, 0], [0, 0] ] ] }' a.save() self.url = reverse("area:area-detail",kwargs={"pk":1})
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)