mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Add composite columns with "date" search/sort type to the advanced search "date" tab.
This commit is contained in:
parent
ced585923f
commit
f4cf9b2bfc
@ -180,7 +180,11 @@ def create_date_tab(self, db):
|
||||
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…
x
Reference in New Issue
Block a user