find() returns only records with is_primary=True.

This commit is contained in:
Schuyler Erle 2011-09-01 03:18:13 -07:00
parent 4d578c156d
commit 171caadf0d

View File

@ -24,8 +24,8 @@ class FeatureSearchManager(models.GeoManager):
cursor = connection.cursor()
cursor.execute("""SELECT set_limit(%f)""" % threshold)
def find(self, bbox=None, text=None, adm1=None, adm2=None, threshold=0.5, srid=4326):
qset = self.get_query_set()
def find(self, bbox=None, text=None, adm1=None, adm2=None, is_primary=True, threshold=0.5, srid=4326):
qset = self.get_query_set().filter(is_primary=is_primary)
if bbox:
(minx, miny, maxx, maxy) = bbox
bbox = Polygon(((minx,miny),(minx,maxy),(maxx,maxy),(maxx,miny),(minx,miny)),srid=srid)