mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
A better error message when the user tries to use the Manage Collections action in the library view
This commit is contained in:
parent
942b4e3a0e
commit
afb8f797c6
@ -5,6 +5,7 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
|
from calibre.gui2 import error_dialog
|
||||||
from calibre.gui2.actions import InterfaceAction
|
from calibre.gui2.actions import InterfaceAction
|
||||||
|
|
||||||
class EditCollectionsAction(InterfaceAction):
|
class EditCollectionsAction(InterfaceAction):
|
||||||
@ -25,10 +26,12 @@ class EditCollectionsAction(InterfaceAction):
|
|||||||
def edit_collections(self, *args):
|
def edit_collections(self, *args):
|
||||||
oncard = None
|
oncard = None
|
||||||
cv = self.gui.current_view()
|
cv = self.gui.current_view()
|
||||||
|
if cv is self.gui.library_view:
|
||||||
|
return error_dialog(self.gui, _('In library view'), _(
|
||||||
|
'Collections can only be edited when showing the books on the device. Click the toolbar button to switch to the device view first.'), show=True)
|
||||||
if cv is self.gui.card_a_view:
|
if cv is self.gui.card_a_view:
|
||||||
oncard = 'carda'
|
oncard = 'carda'
|
||||||
if cv is self.gui.card_b_view:
|
elif cv is self.gui.card_b_view:
|
||||||
oncard = 'cardb'
|
oncard = 'cardb'
|
||||||
self.gui.iactions['Edit Metadata'].edit_device_collections(cv,
|
self.gui.iactions['Edit Metadata'].edit_device_collections(cv,
|
||||||
oncard=oncard)
|
oncard=oncard)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user