when deleting a deck, delete cards being crammed too

This commit is contained in:
Damien Elmes 2012-05-20 17:38:01 +09:00
parent dd74e73c04
commit 2438ec9117

View file

@ -148,7 +148,10 @@ class DeckManager(object):
self.rem(id, cardsToo) self.rem(id, cardsToo)
# delete cards too? # delete cards too?
if cardsToo: 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 # delete the deck and add a grave
del self.decks[str(did)] del self.decks[str(did)]
# ensure we have an active deck # ensure we have an active deck