mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
check due before rebuilding counts
This commit is contained in:
parent
6ec7fba13f
commit
80fb6c5230
1 changed files with 4 additions and 2 deletions
|
@ -340,16 +340,18 @@ else 2 -- new
|
||||||
end)""" + where)
|
end)""" + where)
|
||||||
|
|
||||||
def rebuildCounts(self):
|
def rebuildCounts(self):
|
||||||
t = time.time()
|
# need to check due first, so new due cards are not added later
|
||||||
|
self.checkDue()
|
||||||
|
# global counts
|
||||||
self.cardCount = self.s.scalar("select count(*) from cards")
|
self.cardCount = self.s.scalar("select count(*) from cards")
|
||||||
self.factCount = self.s.scalar("select count(*) from facts")
|
self.factCount = self.s.scalar("select count(*) from facts")
|
||||||
|
# due counts
|
||||||
self.failedNowCount = self.s.scalar(
|
self.failedNowCount = self.s.scalar(
|
||||||
"select count(*) from failedCardsNow")
|
"select count(*) from failedCardsNow")
|
||||||
self.failedSoonCount = cardCount = self.s.scalar(
|
self.failedSoonCount = cardCount = self.s.scalar(
|
||||||
"select count(*) from failedCardsSoon")
|
"select count(*) from failedCardsSoon")
|
||||||
self.revCount = self.s.scalar("select count(*) from revCards")
|
self.revCount = self.s.scalar("select count(*) from revCards")
|
||||||
self.newCount = self.s.scalar("select count(*) from acqCardsOrdered")
|
self.newCount = self.s.scalar("select count(*) from acqCardsOrdered")
|
||||||
#print "rebuild counts", time.time() - t
|
|
||||||
|
|
||||||
def checkDue(self):
|
def checkDue(self):
|
||||||
"Mark expired cards due, and update counts."
|
"Mark expired cards due, and update counts."
|
||||||
|
|
Loading…
Reference in a new issue