From 2438ec91174947fef107a017fc92fe94f46139ba Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 20 May 2012 17:38:01 +0900 Subject: [PATCH] when deleting a deck, delete cards being crammed too --- anki/decks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/decks.py b/anki/decks.py index fe0ada5cd..27f75f06f 100644 --- a/anki/decks.py +++ b/anki/decks.py @@ -148,7 +148,10 @@ class DeckManager(object): self.rem(id, cardsToo) # delete cards too? if cardsToo: - self.col.remCards(self.cids(did)) + # don't use cids(), as we want cards in cram decks too + cids = self.col.db.list( + "select id from cards where did=? or odid=?", did, did) + self.col.remCards(cids) # delete the deck and add a grave del self.decks[str(did)] # ensure we have an active deck