Ejemplo n.º 1
0
	def get(self):
		keyname = self.request.get("keyname")
		trust = Trust.get_by_key_name(keyname)
		if trust:
			lat, lon, name, country, placeset = helpers.get_lat_lon(trust.postcode)
			if lat:
				self.response.out.write(lat)
				self.response.out.write(lon)
				item = {
					"lat":lat,
					"lon":lon,
					"name":trust.name,
					"key":keyname
					}
				helpers.simple_geo_add(item, NHS_LAYER)
				trust.lat = str(lat)
				trust.lon = str(lon)
				trust.put()
Ejemplo n.º 2
0
	def post(self):
		lat = False
		lon = False
		name = False
		country = False
		results = False
		trustset = False
		count = 0
		totalcount = 0
		if self.request.get("q"):
			q = self.request.get("q")
		else:
			q = ""
		if len(q) > 0:
			lat, lon, name, country, placeset = helpers.get_lat_lon(q + " UK")
			if lat:
				results, keyset = get_results(lat, lon)
				if results:
					trustlist, totalcount = build_leaguetable("best")
					trustset, count = get_trustset(self, keyset, results)
				else:
					trustset = False
					count = 0
		if not name:
			name = q
		template_values = {
			"q": q,
			"lat": lat,
			"lon": lon,
			"name": name,
			"country": country,
			"trustset": trustset,
			"count": count,
			"totalcount": totalcount
		}
		helpers.render_template(self, "mrsa/home.html", template_values)