mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
newdb: More efficient deleteing of multiple books
This commit is contained in:
parent
cc7c53289f
commit
7b7f5c81dc
@ -315,6 +315,11 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
return ids
|
||||
|
||||
def delete_books_by_id(self, ids, permanent=False):
|
||||
if hasattr(self.db, 'new_api'):
|
||||
self.db.new_api.remove_books(ids, permanent=permanent)
|
||||
self.db.data.books_deleted(tuple(ids))
|
||||
self.db.notify('delete', list(ids))
|
||||
else:
|
||||
for id in ids:
|
||||
self.db.delete_book(id, permanent=permanent, do_clean=False)
|
||||
self.db.clean()
|
||||
|
Loading…
x
Reference in New Issue
Block a user