From a9c46b5ccbd891bdcf94b4a743fd2a09880832da Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 15 Dec 2011 11:57:55 +0900 Subject: [PATCH] include subdecks when restricting to deck --- anki/find.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/anki/find.py b/anki/find.py index be2dab02f..8456342a4 100644 --- a/anki/find.py +++ b/anki/find.py @@ -184,12 +184,13 @@ flds %s like :_text_%d escape '\\')""" % (extra, c, extra, c)) self.lims['preds'].append("mid %s in %s" % (extra, ids2str(ids))) def _findDeck(self, val, isNeg): - extra = "!" if isNeg else "" + extra = "not" if isNeg else "" if val.lower() == "current": id = self.col.decks.current()['id'] else: id = self.col.decks.id(val, create=False) or 0 - self.lims['preds'].append("c.did %s= %s" % (extra, id)) + ids = [id] + [a[1] for a in self.col.decks.children(id)] + self.lims['preds'].append("c.did %s in %s" % (extra, ids2str(ids))) def _findTemplate(self, val, isNeg): lims = []