mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-01-08 23:57:14 +01:00
Add composite columns with "date" search/sort type to the advanced search "date" tab.
This commit is contained in:
parent
ced585923f
commit
f4cf9b2bfc
1 changed files with 5 additions and 1 deletions
|
|
@ -180,7 +180,11 @@ def add(text, w):
|
|||
w.h1 = h = QHBoxLayout()
|
||||
l.addLayout(h)
|
||||
self.date_field = df = add(_("&Search the"), QComboBox(w))
|
||||
vals = [((v['search_terms'] or [k])[0], v['name'] or k) for k, v in db.field_metadata.iter_items() if v.get('datatype', None) == 'datetime']
|
||||
vals = [((v['search_terms'] or [k])[0], v['name'] or k)
|
||||
for k, v in db.field_metadata.iter_items()
|
||||
if v.get('datatype', None) == 'datetime' or
|
||||
(v.get('datatype', None) == 'composite' and
|
||||
v.get('display', {}).get('composite_sort', None) == 'date')]
|
||||
for k, v in sorted(vals, key=lambda k_v: sort_key(k_v[1])):
|
||||
df.addItem(v, k)
|
||||
h.addWidget(df)
|
||||
|
|
|
|||
Loading…
Reference in a new issue