mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Filter ondevice, comments, and non-displayed custom fields from sort box
This commit is contained in:
parent
9462245394
commit
0acd342fef
@ -216,7 +216,14 @@ class BrowseServer(object):
|
|||||||
scn += 'list'
|
scn += 'list'
|
||||||
fm = self.db.field_metadata
|
fm = self.db.field_metadata
|
||||||
sort_opts, added = [], set([])
|
sort_opts, added = [], set([])
|
||||||
|
displayed_custom_fields = custom_fields_to_display(self.db)
|
||||||
for x in fm.sortable_field_keys():
|
for x in fm.sortable_field_keys():
|
||||||
|
if x == 'ondevice':
|
||||||
|
continue
|
||||||
|
if fm[x]['is_custom'] and x not in displayed_custom_fields:
|
||||||
|
continue
|
||||||
|
if x == 'comments' or fm[x]['datatype'] == 'comments':
|
||||||
|
continue
|
||||||
n = fm[x]['name']
|
n = fm[x]['name']
|
||||||
if n not in added:
|
if n not in added:
|
||||||
added.add(n)
|
added.add(n)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user