From e6a3df771a97527d51bd2dc13804b2e2a6eb2409 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 31 Mar 2012 13:00:35 +0900 Subject: [PATCH] don't allow users to move cards into a cram deck --- aqt/browser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aqt/browser.py b/aqt/browser.py index 9a37fd77b..92b46f40f 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -10,7 +10,7 @@ import anki, anki.utils, aqt.forms from anki.utils import fmtTimeSpan, ids2str, stripHTMLMedia, isWin, intTime from aqt.utils import saveGeom, restoreGeom, saveSplitter, restoreSplitter, \ saveHeader, restoreHeader, saveState, restoreState, applyStyles, getTag, \ - showInfo, askUser, tooltip, openHelp, fontForPlatform + showInfo, askUser, tooltip, openHelp, fontForPlatform, showWarning from anki.errors import * from anki.db import * from anki.hooks import runHook, addHook, remHook @@ -900,6 +900,11 @@ where id in %s""" % ids2str(sf)) te.setFocus() def _onSetDeck(self, frm, te): + did = self.col.decks.id(unicode(te.text())) + deck = self.col.decks.get(did) + if deck['dyn']: + showWarning(_("Cards can't be manually moved into a cram deck.")) + return self.model.beginReset() self.mw.checkpoint(_("Set Deck")) mod = intTime()