Fix delete not working

This commit is contained in:
Charles Haley 2015-02-28 14:14:40 +01:00
parent 42dab3af46
commit f2cc364ac0
2 changed files with 8 additions and 4 deletions

View File

@ -245,7 +245,7 @@ class TagBrowserMixin(object): # {{{
if restrict_to_book_ids: if restrict_to_book_ids:
msg = _('%s will be deleted from books in the virtual library. Are you sure?')%orig_name msg = _('%s will be deleted from books in the virtual library. Are you sure?')%orig_name
else: else:
msg = _('%s will be deleted from all books. Are you sure?')%orig_name, msg = _('%s will be deleted from all books. Are you sure?')%orig_name
if not question_dialog(self.tags_view, if not question_dialog(self.tags_view,
title=_('Delete item'), title=_('Delete item'),
msg='<p>'+ msg, msg='<p>'+ msg,

View File

@ -84,7 +84,7 @@ class TagsView(QTreeView): # {{{
search_item_renamed = pyqtSignal() search_item_renamed = pyqtSignal()
drag_drop_finished = pyqtSignal(object) drag_drop_finished = pyqtSignal(object)
restriction_error = pyqtSignal() restriction_error = pyqtSignal()
tag_item_delete = pyqtSignal(object, object, object) tag_item_delete = pyqtSignal(object, object, object, object)
def __init__(self, parent=None): def __init__(self, parent=None):
QTreeView.__init__(self, parent=None) QTreeView.__init__(self, parent=None)
@ -339,8 +339,12 @@ class TagsView(QTreeView): # {{{
item.use_vl = True item.use_vl = True
self.edit(index) self.edit(index)
return return
if action == 'delete_item': if action == 'delete_item_in_vl':
self.tag_item_delete.emit(key, index.id, index.original_name) self.tag_item_delete.emit(key, index.id, index.original_name,
self.model().get_book_ids_to_use())
return
if action == 'delete_item_no_vl':
self.tag_item_delete.emit(key, index.id, index.original_name, None)
return return
if action == 'open_editor': if action == 'open_editor':
self.tags_list_edit.emit(category, key) self.tags_list_edit.emit(category, key)