From 31e2f927c707b14867a1852b5ee592849b18ba78 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 23 Oct 2012 22:07:24 +0900 Subject: [PATCH] fix deck list not being consistent with study screen We must make sure to bound each deck by its current remaining, not its daily limit. Fixes counts when "study more" used, and also counts where there are more cards due than can be shown --- anki/sched.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index 1555c884e..e0f9653b1 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -263,9 +263,10 @@ order by due""" % self._deckLimit(), new += ch[4] # limit the counts to the deck's limits conf = self.col.decks.confForDid(did) + deck = self.col.decks.get(did) if not conf['dyn']: - rev = min(rev, conf['rev']['perDay']) - new = min(new, conf['new']['perDay']) + rev = min(rev, conf['rev']['perDay']-deck['revToday'][1]) + new = min(new, conf['new']['perDay']-deck['newToday'][1]) tree.append((head, did, rev, lrn, new, children)) return tuple(tree)