diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 4f2b5bd37..af305b8cd 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -447,13 +447,11 @@ Please do not file a bug report with Anki.
""") def handleLeech(self): self.deck.refresh() tags = self.currentCard.fact.tags - tags = addTags("Suspended", tags) tags = addTags("Leech", tags) self.currentCard.fact.tags = canonifyTags(tags) self.currentCard.fact.setModified(textChanged=True) self.deck.updateFactTags([self.currentCard.fact.id]) - for card in self.currentCard.fact.cards: - self.deck.updatePriority(card) + self.deck.suspendCards([self.currentCard.id]) self.deck.refresh() self.setNotice(_("""\ %s... is a leech @@ -1693,12 +1691,7 @@ learnt today") def onSuspend(self): undo = _("Suspend") self.deck.setUndoStart(undo) - self.currentCard.fact.tags = canonifyTags( - addTags("Suspended", self.currentCard.fact.tags)) - self.currentCard.fact.setModified(textChanged=True) - self.deck.updateFactTags([self.currentCard.fact.id]) - for card in self.currentCard.fact.cards: - self.deck.updatePriority(card) + self.deck.suspendCards([self.currentCard.id]) self.deck.setModified() self.lastScheduledTime = None self.reset() @@ -1887,7 +1880,7 @@ You are currently cramming. Please close this deck first.""")) d.easyIntervalMin = 7.0 d.easyIntervalMax = 9.0 d.syncName = None - d.suspended = u"Suspended" + d.suspended = u"" self.deck.updateProgress() d.updateAllPriorities() d.utcOffset = -1