mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Make the field 'title_sort' work. It didn't because of the name mismatch with 'sort'
This commit is contained in:
parent
7b1df14c36
commit
ce0de68aa0
@ -484,9 +484,12 @@ class Metadata(object):
|
|||||||
res = self.format_series_index(res)
|
res = self.format_series_index(res)
|
||||||
return (name, unicode(res), orig_res, cmeta)
|
return (name, unicode(res), orig_res, cmeta)
|
||||||
|
|
||||||
if key in field_metadata and field_metadata[key]['kind'] == 'field':
|
# Translate aliases into the standard field name
|
||||||
|
fmkey = field_metadata.search_term_to_field_key(key)
|
||||||
|
|
||||||
|
if fmkey in field_metadata and field_metadata[fmkey]['kind'] == 'field':
|
||||||
res = self.get(key, None)
|
res = self.get(key, None)
|
||||||
fmeta = field_metadata[key]
|
fmeta = field_metadata[fmkey]
|
||||||
name = unicode(fmeta['name'])
|
name = unicode(fmeta['name'])
|
||||||
if res is None or res == '':
|
if res is None or res == '':
|
||||||
return (name, res, None, None)
|
return (name, res, None, None)
|
||||||
|
@ -259,8 +259,8 @@ class FieldMetadata(dict):
|
|||||||
'datatype':'text',
|
'datatype':'text',
|
||||||
'is_multiple':None,
|
'is_multiple':None,
|
||||||
'kind':'field',
|
'kind':'field',
|
||||||
'name':None,
|
'name':_('Title Sort'),
|
||||||
'search_terms':[],
|
'search_terms':['title_sort'],
|
||||||
'is_custom':False,
|
'is_custom':False,
|
||||||
'is_category':False}),
|
'is_category':False}),
|
||||||
('size', {'table':None,
|
('size', {'table':None,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user