add concept search filtering select fix

This commit is contained in:
hplattner 2019-12-05 20:47:57 +01:00
parent 7567374e50
commit 1b0f0e4859

View file

@ -21,6 +21,8 @@ Definition of basic view classes and other browser related stuff for the
loops.expert package.
"""
import json
from zope import interface, component
from zope.app.pagetemplate import ViewPageTemplateFile
from zope.cachedescriptors.property import Lazy
@ -207,13 +209,14 @@ class Search(ConceptView):
data.sort(key=lambda x: x['sort'])
if not title:
data.insert(0, {'label': '', 'name': '', 'id': ''})
json = []
jsonData = dict(itentifier='id')
jsonItems = []
for item in data[:100]:
json.append("{label: '%s', name: '%s', id: '%s'}" %
(item['label'], item['name'], item['id']))
json = "{identifier: 'id', items: [%s]}" % ', '.join(json)
#print '***', json
return json
jsonItems.append(dict(label=item['label'],
name=item['name'],
id=item['id']))
jsonData['items'] = jsonItems
return json.dumps(jsonData)
def executeQuery(self, **kw):
return ConceptQuery(self).query(**kw)