diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 36d4cd97ee..9bc43f580b 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -278,6 +278,7 @@ class DeleteAction(InterfaceAction): else: view = self.gui.card_b_view paths = view.model().paths(rows) + ids = view.model().indices(rows) if not confirm('

'+_('The selected books will be ' 'permanently deleted ' 'from your device. Are you sure?') @@ -285,6 +286,6 @@ class DeleteAction(InterfaceAction): return job = self.gui.remove_paths(paths) self.delete_memory[job] = (paths, view.model()) - view.model().mark_for_deletion(job, rows) + view.model().mark_for_deletion(job, ids, rows_are_ids=True) self.gui.status_bar.show_message(_('Deleting books from device.'), 1000)