From 0271672a576eb8c7b0b921b04b7b8dc3c53f243e Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 30 Sep 2012 13:11:54 -0700 Subject: [PATCH] add display() to AutocompleteView --- edbob/pyramid/views/autocomplete.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/edbob/pyramid/views/autocomplete.py b/edbob/pyramid/views/autocomplete.py index 44c13a1..413cbf4 100644 --- a/edbob/pyramid/views/autocomplete.py +++ b/edbob/pyramid/views/autocomplete.py @@ -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