From f00b7201b4063281e6ed282ef02c2fde209f1c89 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 20 May 2012 20:44:21 +0900 Subject: [PATCH] add fn to extend today's limits (into the negatives allowed) --- anki/decks.py | 5 ++++- anki/sched.py | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/anki/decks.py b/anki/decks.py index 67f4b6457..be53c22ef 100644 --- a/anki/decks.py +++ b/anki/decks.py @@ -20,7 +20,10 @@ defaultDeck = { 'usn': 0, 'desc': "", 'dyn': 0, - 'collapsed': False + 'collapsed': False, + # added in beta11 + 'extendNew': 10, + 'extendRev': 50, } defaultDynamicDeck = { diff --git a/anki/sched.py b/anki/sched.py index 906e5ee9f..2e6a50e95 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -138,6 +138,14 @@ order by due""" % self._deckLimit(), g[key][1] += cnt self.col.decks.save(g) + def extendLimits(self, new, rev): + cur = self.col.decks.current() + for g in [cur] + self.col.decks.parents(cur['id']): + # add + g['newToday'][1] -= new + g['revToday'][1] -= rev + self.col.decks.save(g) + def _walkingCount(self, limFn=None, cntFn=None): tot = 0 pcounts = {}