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) icon_map=icon_map)
@write_api @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: Specialize title/authors to also update path
# TODO: Handle updating caches used by composite fields # TODO: Handle updating caches used by composite fields
dirtied = self.fields[name].writer.set_books( 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 return dirtied
# }}} # }}}

View File

@ -180,7 +180,7 @@ class Writer(object):
if self.name in {'timestamp', 'uuid', 'sort'}: if self.name in {'timestamp', 'uuid', 'sort'}:
self.accept_vals = bool 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 = {k:self.adapter(v) for k, v in
book_id_val_map.iteritems() if self.accept_vals(v)} book_id_val_map.iteritems() if self.accept_vals(v)}
if not book_id_val_map: if not book_id_val_map: