From 2859f9c39deb9f939b79f83210aaf8e77f92b305 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 25 Feb 2012 22:10:42 +0900 Subject: [PATCH] add children argument to decks.cids() --- anki/decks.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/anki/decks.py b/anki/decks.py index dc0b786a0..0965b24cd 100644 --- a/anki/decks.py +++ b/anki/decks.py @@ -297,8 +297,14 @@ class DeckManager(object): c = self.current() self.select(c['id']) - def cids(self, did): - return self.col.db.list("select id from cards where did=?", did) + def cids(self, did, children=False): + if not children: + return self.col.db.list("select id from cards where did=?", did) + dids = [did] + for name, id in self.children(did): + dids.append(id) + return self.col.db.list("select id from cards where did in "+ + ids2str(dids)) # Deck selection #############################################################