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