def get(self):
		postcode_query = self.request.get('postcode').replace(' ', '')
		if postcode_query:
			postcodes = Postcode.all().filter('postcode =', postcode_query).fetch(limit=1)
			self.render('display', {'postcode': postcodes[0] })
		else:
			self.render('display')
	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 post(self):
		st_albans = True
		postcodes = Postcode.all().order('-postcode').fetch(10)
		for code in postcodes:
			if code.postcode.startswith('AL'):
				code.delete()
			else:
				st_albans = False

		if st_albans:
			taskqueue.add(url='/delete-st-albans')