def read_validate(self, query_dict, **kwargs): query_dict['q'] = query_dict.get('q', '') process_boolean(query_dict, ['force_update_cache']) lat, lon = process_latlon(query_dict['latlon']) process_integer(query_dict, ['radius']) query_dict['lat'] = lat query_dict['lon'] = lon query_dict['radius'] = query_dict.get('radius', 100000) # In kilometer query_dict['location'] = query_dict.get('location') query_dict['section'] = query_dict.get('section', '')
def read_validate(self, query_dict, **kwargs): process_integer(query_dict, ['distance']) if query_dict.get('distance')==None: # Default 100km query_dict['distance'] = 100 if not query_dict.get('filter_type'): query_dict['filter_type'] = 'auto_query' elif query_dict['filter_type'] == 'location': query_dict['location'] = process_latlon(query_dict.get('location')) if not query_dict.has_key('q'): query_dict['q'] = '' if not query_dict.has_key('search_fields'): query_dict['search_fields'] = self.allowed_filter else: query_dict['search_fields'] = filter(lambda x: x in self.allowed_filter, query_dict['search_fields'].split(','))