From c36cc72cb29cf7e7f00f4d2f842fb8dd5b4174e8 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 20 Dec 2012 19:19:33 +0900 Subject: [PATCH] don't log new cards in filtered deck as cramming --- anki/sched.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index 46a44fc0f..a3f902028 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -50,8 +50,8 @@ class Scheduler(object): assert ease >= 1 and ease <= 4 self.col.markReview(card) card.reps += 1 - wasNew = card.queue == 0 - if wasNew: + card.wasNew = card.queue == 0 + if card.wasNew: # came from the new queue, move to learning card.queue = 1 # if it was a new card, it's now a learning card @@ -68,7 +68,7 @@ class Scheduler(object): self._updateStats(card, 'new') if card.queue in (1, 3): self._answerLrnCard(card, ease) - if not wasNew: + if not card.wasNew: self._updateStats(card, 'lrn') elif card.queue == 2: self._answerRevCard(card, ease) @@ -500,7 +500,7 @@ did = ? and queue = 3 and due <= ? limit ?""", def _answerLrnCard(self, card, ease): # ease 1=no, 2=yes, 3=remove conf = self._lrnConf(card) - if card.odid: + if card.odid and not card.wasNew: type = 3 elif card.type == 2: type = 2