add display() to AutocompleteView

This commit is contained in:
Lance Edgar 2012-09-30 13:11:54 -07:00
parent e4f5209a50
commit 0271672a57

View file

@ -59,12 +59,15 @@ class AutocompleteView(View):
def query(self, query):
return self.make_query(query)
def display(self, instance):
return getattr(instance, self.fieldname)
def __call__(self):
query = self.request.params['query']
objs = self.query(query).all()
data = dict(
query=query,
suggestions=[getattr(x, self.fieldname) for x in objs],
suggestions=[self.display(x) for x in objs],
data=[x.uuid for x in objs],
)
return data