total new/rev for deck count

This commit is contained in:
Damien Elmes 2012-10-25 22:43:30 +09:00
parent da856552b2
commit 627bd1b1b3

View file

@ -399,6 +399,13 @@ select count() from
c = self.col.decks.confForDid(g['id']) c = self.col.decks.confForDid(g['id'])
return max(0, c['new']['perDay'] - g['newToday'][1]) return max(0, c['new']['perDay'] - g['newToday'][1])
def totalNewForCurrentDeck(self):
return self.col.db.scalar(
"""
select count() from cards where id in (
select id from cards where did in %s and queue = 0 limit ?)"""
% ids2str(self.col.decks.active()), self.reportLimit)
# Learning queues # Learning queues
########################################################################## ##########################################################################
@ -743,6 +750,13 @@ did = ? and queue = 2 and due <= ? limit ?""",
self.revCount -= 1 self.revCount -= 1
return self.col.getCard(self._revQueue.pop()) return self.col.getCard(self._revQueue.pop())
def totalRevForCurrentDeck(self):
return self.col.db.scalar(
"""
select count() from cards where id in (
select id from cards where did in %s and queue = 2 limit ?)"""
% ids2str(self.col.decks.active()), self.reportLimit)
# Answering a review card # Answering a review card
########################################################################## ##########################################################################