From d359a600d9c0ce699763dbad61be21408296dd52 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 5 May 2012 01:20:18 +0900 Subject: [PATCH] adjust properties directly on leech --- anki/sched.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index 5cb886636..bad3230da 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -843,8 +843,12 @@ did = ?, queue = %s, due = ?, mod = ?, usn = ? where id = ?""" % queue, data) # handle a = conf['leechAction'] if a == 0: - self.suspendCards([card.id]) - card.load() + # if it has an old due, remove it from cram/relearning + if card.odue: + card.due = card.odue + if card.odid: + card.did = card.odid + card.queue = -1 # notify UI runHook("leech", card) return True