mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 22:42:25 -04:00
add separate toggle to disable scheduling completely in cram deck
This commit is contained in:
parent
779ba63b01
commit
3ffb6fd67b
2 changed files with 8 additions and 5 deletions
|
@ -40,7 +40,8 @@ defaultDynamicDeck = {
|
|||
'search': "",
|
||||
'limit': 100,
|
||||
'order': 0,
|
||||
'shift': True,
|
||||
# added in beta13
|
||||
'resched': True,
|
||||
}
|
||||
|
||||
defaultConf = {
|
||||
|
|
|
@ -62,6 +62,7 @@ class Scheduler(object):
|
|||
card.left = self._startingLeft(card)
|
||||
# dynamic?
|
||||
if card.odid and card.type == 2:
|
||||
if self._cardConf(card)['resched']:
|
||||
# reviews get their ivl boosted on first sight
|
||||
card.ivl = self._dynIvlBoost(card)
|
||||
card.odue = self.today + card.ivl
|
||||
|
@ -586,7 +587,7 @@ did = ? and queue = 3 and due <= ? limit ?""",
|
|||
def _graduatingIvl(self, card, conf, early, adj=True):
|
||||
if card.type == 2:
|
||||
# lapsed card being relearnt
|
||||
if card.odid:
|
||||
if card.odid and conf['resched']:
|
||||
return self._dynIvlBoost(card)
|
||||
return card.ivl
|
||||
if not early:
|
||||
|
@ -991,6 +992,7 @@ did = ?, queue = %s, due = ?, mod = ?, usn = ? where id = ?""" % queue, data)
|
|||
mult=oconf['lapse']['mult'],
|
||||
# overrides
|
||||
delays=conf['delays'],
|
||||
resched=conf['resched'],
|
||||
)
|
||||
|
||||
def _revConf(self, card):
|
||||
|
|
Loading…
Reference in a new issue