Fix for #2445 (book read status can't be set if custom column is linked and read status was set before)
This commit is contained in:
parent
78b45f716a
commit
89d522e389
|
@ -322,12 +322,12 @@ def edit_book_read_status(book_id, read_status=None):
|
||||||
try:
|
try:
|
||||||
calibre_db.update_title_sort(config)
|
calibre_db.update_title_sort(config)
|
||||||
book = calibre_db.get_filtered_book(book_id)
|
book = calibre_db.get_filtered_book(book_id)
|
||||||
read_status = getattr(book, 'custom_column_' + str(config.config_read_column))
|
book_read_status = getattr(book, 'custom_column_' + str(config.config_read_column))
|
||||||
if len(read_status):
|
if len(book_read_status):
|
||||||
if read_status is None:
|
if read_status is None:
|
||||||
read_status[0].value = not read_status[0].value
|
book_read_status[0].value = not book_read_status[0].value
|
||||||
else:
|
else:
|
||||||
read_status[0].value = read_status is True
|
book_read_status[0].value = read_status is True
|
||||||
calibre_db.session.commit()
|
calibre_db.session.commit()
|
||||||
else:
|
else:
|
||||||
cc_class = db.cc_classes[config.config_read_column]
|
cc_class = db.cc_classes[config.config_read_column]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user