Use CardTypeError from anki.errors module

This commit is contained in:
leedoughty 2025-12-03 22:43:09 +00:00
parent 6d1dcbb99a
commit c2ebd092f2

View file

@ -14,7 +14,7 @@ from markdown import markdown
import aqt import aqt
from anki.collection import HelpPage from anki.collection import HelpPage
from anki.errors import BackendError, Interrupted from anki.errors import BackendError, CardTypeError, Interrupted
from anki.utils import is_win from anki.utils import is_win
from aqt.addons import AddonManager, AddonMeta from aqt.addons import AddonManager, AddonMeta
from aqt.qt import * from aqt.qt import *
@ -41,7 +41,7 @@ def show_exception(*, parent: QWidget, exception: Exception) -> None:
text_format = Qt.TextFormat.PlainText text_format = Qt.TextFormat.PlainText
# set CardTypeError messages as rich text to allow HTML formatting # set CardTypeError messages as rich text to allow HTML formatting
if type(exception).__name__ == "CardTypeError": if isinstance(exception, CardTypeError):
text_format = Qt.TextFormat.RichText text_format = Qt.TextFormat.RichText
if isinstance(exception, BackendError): if isinstance(exception, BackendError):