mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
2a419b2a2f
commit
f474d29b1a
@ -615,11 +615,11 @@ class Cache(object):
|
||||
icon_map=icon_map)
|
||||
|
||||
@write_api
|
||||
def set_field(self, name, book_id_to_val_map):
|
||||
def set_field(self, name, book_id_to_val_map, allow_case_change=True):
|
||||
# TODO: Specialize title/authors to also update path
|
||||
# TODO: Handle updating caches used by composite fields
|
||||
dirtied = self.fields[name].writer.set_books(
|
||||
book_id_to_val_map, self.backend)
|
||||
book_id_to_val_map, self.backend, allow_case_change=allow_case_change)
|
||||
return dirtied
|
||||
|
||||
# }}}
|
||||
|
@ -180,7 +180,7 @@ class Writer(object):
|
||||
if self.name in {'timestamp', 'uuid', 'sort'}:
|
||||
self.accept_vals = bool
|
||||
|
||||
def set_books(self, book_id_val_map, db):
|
||||
def set_books(self, book_id_val_map, db, allow_case_change=True):
|
||||
book_id_val_map = {k:self.adapter(v) for k, v in
|
||||
book_id_val_map.iteritems() if self.accept_vals(v)}
|
||||
if not book_id_val_map:
|
||||
|
Loading…
x
Reference in New Issue
Block a user