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 = {}