From a446e7320ce91c38aa0267db461bd4deabb7fc39 Mon Sep 17 00:00:00 2001 From: Glutanimate Date: Thu, 15 Apr 2021 18:18:25 +0200 Subject: [PATCH] Add AddCards.deckChooser property for legacy access --- qt/aqt/addcards.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/qt/aqt/addcards.py b/qt/aqt/addcards.py index 04e1f16ab..2b109e31f 100644 --- a/qt/aqt/addcards.py +++ b/qt/aqt/addcards.py @@ -3,7 +3,6 @@ from typing import Callable, List, Optional -import aqt.deckchooser import aqt.editor import aqt.forms from anki.collection import OpChanges, SearchNode @@ -13,6 +12,7 @@ from anki.models import NotetypeId from anki.notes import DuplicateOrEmptyResult, Note, NoteId from anki.utils import htmlToTextLine, isMac from aqt import AnkiQt, gui_hooks +from aqt.deckchooser import DeckChooser from aqt.notetypechooser import NotetypeChooser from aqt.operations.note import add_note from aqt.qt import * @@ -70,7 +70,7 @@ class AddCards(QDialog): on_button_activated=self.show_notetype_selector, on_notetype_changed=self.on_notetype_change, ) - self.deck_chooser = aqt.deckchooser.DeckChooser( + self.deck_chooser = DeckChooser( self.mw, self.form.deckArea, starting_deck_id=DeckId(defaults.deck_id) ) @@ -272,6 +272,11 @@ class AddCards(QDialog): # legacy aliases + @property + def deckChooser(self) -> DeckChooser: + print("deckChooser is deprecated; use deck_chooser instead") + return self.deck_chooser + addCards = add_current_note _addCards = _add_current_note onModelChange = on_notetype_change