From 01cb3a4b7d53854d5f722efb30242e4172d09b53 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 29 Jun 2009 23:30:13 +0900 Subject: [PATCH] when regenerating cards, use fact's creation date --- anki/cards.py | 7 ++++--- anki/deck.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/anki/cards.py b/anki/cards.py index 599ef0ab5..a7b740d85 100644 --- a/anki/cards.py +++ b/anki/cards.py @@ -68,7 +68,7 @@ cardsTable = Table( class Card(object): "A card." - def __init__(self, fact=None, cardModel=None, due=None): + def __init__(self, fact=None, cardModel=None, created=None): self.tags = u"" self.id = genID() # new cards start as new & due @@ -77,8 +77,9 @@ class Card(object): self.timerStarted = False self.timerStopped = False self.modified = time.time() - if due: - self.due = due + if created: + self.created = created + self.due = created else: self.due = self.modified self.combinedDue = self.due diff --git a/anki/deck.py b/anki/deck.py index 8e187e925..64eccf438 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1115,7 +1115,7 @@ select count(id) from cards where factId = :fid and cardModelId = :cmid""", fid=fact.id, cmid=cardModel.id) == 0: card = anki.cards.Card( - fact, cardModel, due=fact.created+cardModel.ordinal) + fact, cardModel, created=fact.created+cardModel.ordinal) self.updateCardTags([card.id]) self.updatePriority(card) self.cardCount += 1