From bf64e679134a51d2f26ed1125cfa14036b9601b3 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 24 May 2012 15:31:57 +0900 Subject: [PATCH] warn when cram deck empty --- aqt/dyndeckconf.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aqt/dyndeckconf.py b/aqt/dyndeckconf.py index cf8c81329..632a589e9 100644 --- a/aqt/dyndeckconf.py +++ b/aqt/dyndeckconf.py @@ -5,7 +5,7 @@ from aqt.qt import * import aqt from anki.utils import ids2str -from aqt.utils import showInfo, showWarning, openHelp, getOnlyText +from aqt.utils import showInfo, showWarning, openHelp, getOnlyText, askUser from operator import itemgetter class DeckConf(QDialog): @@ -116,7 +116,11 @@ class DeckConf(QDialog): def accept(self): if not self.saveConf(): return - self.mw.col.sched.rebuildDyn() + if not self.mw.col.sched.rebuildDyn(): + if askUser(_("""\ +The provided search did not match any cards. Would you like to revise \ +it?""")): + return self.mw.reset() QDialog.accept(self)