mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
1) fix the 'new' Metadata caching to really work. :)
2) remove a useless comment in FieldMetadata
This commit is contained in:
parent
db446dc4ee
commit
354db58545
@ -509,6 +509,7 @@ class ResultCache(SearchQueryParser):
|
||||
|
||||
def set(self, row, col, val, row_is_id=False):
|
||||
id = row if row_is_id else self._map_filtered[row]
|
||||
self._data[id][self.FIELD_MAP['all_metadata']] = None
|
||||
self._data[id][col] = val
|
||||
|
||||
def get(self, row, col, row_is_id=False):
|
||||
|
@ -529,7 +529,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
|
||||
if mi is not None:
|
||||
return mi
|
||||
|
||||
mi = self.field_metadata.get_empty_metadata_instance()
|
||||
mi = Metadata(None)
|
||||
self.data.set(idx, self.FIELD_MAP['all_metadata'], mi,
|
||||
row_is_id = index_is_id)
|
||||
|
||||
@ -539,7 +539,6 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
|
||||
for (author, author_sort) in aut_list:
|
||||
aum.append(author)
|
||||
aus[author] = author_sort
|
||||
mi = self.field_metadata.get_empty_metadata_instance()
|
||||
mi.title = self.title(idx, index_is_id=index_is_id)
|
||||
mi.authors = aum
|
||||
mi.author_sort = self.author_sort(idx, index_is_id=index_is_id)
|
||||
|
@ -304,7 +304,6 @@ class FieldMetadata(dict):
|
||||
|
||||
# search labels that are not db columns
|
||||
search_items = [ 'all',
|
||||
# 'date',
|
||||
'search',
|
||||
]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user