add internal option to disable burying on answer

This commit is contained in:
Damien Elmes 2013-09-20 19:37:45 +09:00
parent 0d1d8c5bf9
commit d348179ad4

View file

@ -20,6 +20,7 @@ class Scheduler(object):
name = "std"
haveCustomStudy = True
_spreadRev = True
_burySiblingsOnAnswer = True
def __init__(self, col):
self.col = col
@ -36,6 +37,8 @@ class Scheduler(object):
self.reset()
card = self._getCard()
if card:
if not self._burySiblingsOnAnswer:
self._burySiblings(card)
self.reps += 1
card.startTimer()
return card
@ -51,6 +54,7 @@ class Scheduler(object):
def answerCard(self, card, ease):
assert ease >= 1 and ease <= 4
self.col.markReview(card)
if self._burySiblingsOnAnswer:
self._burySiblings(card)
card.reps += 1
# former is for logging new cards, latter also covers filt. decks