diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index a03d16283c..f2e1513f18 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -349,9 +349,11 @@ class TagsView(QTreeView): # {{{ _('Rename %s')%display_name(tag), partial(self.context_menu_handler, action='edit_item', index=index)) - self.context_menu.addAction(self.delete_icon, + if key in ('tags', 'series', 'publisher') or \ + self._model.db.field_metadata.is_custom_field(key): + self.context_menu.addAction(self.delete_icon, _('Delete %s')%display_name(tag), - partial(self.context_menu_handler, action='delete_item', + partial(self.context_menu_handler, action='delete_item', key=key, index=tag)) if key == 'authors': self.context_menu.addAction(_('Edit sort for %s')%display_name(tag),