def get_geobox(self): geobox = self.get_argument_geobox(default=None) if geobox: return geobox latlon = self.get_argument_latlon("latlon", None) distance = self.get_argument_float("distance", 25) if not latlon: lookup = self.get_argument("lookup", None) if lookup: latlon = geo.geocode(lookup) if not latlon: self.messages.append(("WARNING", "Could not find address: '%s'." % lookup)) return None if not latlon: return None return Address.geobox(latlon[0], latlon[1], distance)