From 90145c4ee067007e720db662b00f6b5915b8644e Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 23 Oct 2012 19:02:53 +0900 Subject: [PATCH] allow 'change deck' from filtered --- aqt/browser.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/aqt/browser.py b/aqt/browser.py index 2df667b39..75c07f328 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -939,9 +939,15 @@ where id in %s""" % ids2str(sf)) self.mw.checkpoint(_("Change Deck")) mod = intTime() usn = self.col.usn() + # normal cards + cids = self.selectedCards() + scids = ids2str(cids) + # remove any cards from filtered deck first + self.col.sched.remFromDyn(cids) + # then move into new deck self.col.db.execute(""" -update cards set usn=?, mod=?, did=? where odid=0 and id in """ + ids2str( - self.selectedCards()), usn, mod, did) +update cards set usn=?, mod=?, did=? where id in """ + scids, + usn, mod, did) self.onSearch(reset=False) self.mw.requireReset() self.model.endReset()