This commit is contained in:
Kovid Goyal 2013-02-25 18:09:27 +05:30
parent 2a419b2a2f
commit f474d29b1a
2 changed files with 3 additions and 3 deletions

View File

@ -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
# }}}

View File

@ -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: