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': "",
|
'search': "",
|
||||||
'limit': 100,
|
'limit': 100,
|
||||||
'order': 0,
|
'order': 0,
|
||||||
'shift': True,
|
# added in beta13
|
||||||
|
'resched': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultConf = {
|
defaultConf = {
|
||||||
|
|
|
@ -62,9 +62,10 @@ class Scheduler(object):
|
||||||
card.left = self._startingLeft(card)
|
card.left = self._startingLeft(card)
|
||||||
# dynamic?
|
# dynamic?
|
||||||
if card.odid and card.type == 2:
|
if card.odid and card.type == 2:
|
||||||
# reviews get their ivl boosted on first sight
|
if self._cardConf(card)['resched']:
|
||||||
card.ivl = self._dynIvlBoost(card)
|
# reviews get their ivl boosted on first sight
|
||||||
card.odue = self.today + card.ivl
|
card.ivl = self._dynIvlBoost(card)
|
||||||
|
card.odue = self.today + card.ivl
|
||||||
self._updateStats(card, 'new')
|
self._updateStats(card, 'new')
|
||||||
if card.queue in (1, 3):
|
if card.queue in (1, 3):
|
||||||
self._answerLrnCard(card, ease)
|
self._answerLrnCard(card, ease)
|
||||||
|
@ -586,7 +587,7 @@ did = ? and queue = 3 and due <= ? limit ?""",
|
||||||
def _graduatingIvl(self, card, conf, early, adj=True):
|
def _graduatingIvl(self, card, conf, early, adj=True):
|
||||||
if card.type == 2:
|
if card.type == 2:
|
||||||
# lapsed card being relearnt
|
# lapsed card being relearnt
|
||||||
if card.odid:
|
if card.odid and conf['resched']:
|
||||||
return self._dynIvlBoost(card)
|
return self._dynIvlBoost(card)
|
||||||
return card.ivl
|
return card.ivl
|
||||||
if not early:
|
if not early:
|
||||||
|
@ -991,6 +992,7 @@ did = ?, queue = %s, due = ?, mod = ?, usn = ? where id = ?""" % queue, data)
|
||||||
mult=oconf['lapse']['mult'],
|
mult=oconf['lapse']['mult'],
|
||||||
# overrides
|
# overrides
|
||||||
delays=conf['delays'],
|
delays=conf['delays'],
|
||||||
|
resched=conf['resched'],
|
||||||
)
|
)
|
||||||
|
|
||||||
def _revConf(self, card):
|
def _revConf(self, card):
|
||||||
|
|
Loading…
Reference in a new issue