mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-09 01:52:31 +02:00
...
This commit is contained in:
parent
2a419b2a2f
commit
f474d29b1a
2 changed files with 3 additions and 3 deletions
|
|
@ -615,11 +615,11 @@ def get_categories(self, sort='name', book_ids=None, icon_map=None):
|
|||
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 @@ def __init__(self, field):
|
|||
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…
Reference in a new issue