def post(self): postcode = self.request.get('postcode').replace(' ', '') latitude = self.request.get('latitude') longitude = self.request.get('longitude') ward_code = self.request.get('ward_code') district_code = self.request.get('district_code') county_code = self.request.get('county_code') full_code = county_code + district_code + ward_code wards = Ward.all().filter('full_code =', full_code).fetch(limit=1) postcode_obj = Postcode( postcode = postcode, latitude = float(latitude), longitude = float(longitude), ward = wards[0] if wards else None, ) postcode_obj.put()
def get(self): if self.request.get('name'): wards = Ward.all().filter('name =', self.request.get('name')).fetch(limit=1) self.render('display', {'ward': wards[0] }) else: self.render('display')
def get_ward(full_code): wards = Ward.all().filter('full_code =', full_code).fetch(limit=1) return wards[0] if wards else None