add display() to AutocompleteView
This commit is contained in:
parent
e4f5209a50
commit
0271672a57
1 changed files with 4 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue