add some tags to stats

This commit is contained in:
Damien Elmes 2008-12-04 02:12:42 +09:00
parent 5e5381d66f
commit 1532868401

View file

@ -17,6 +17,7 @@ import anki, anki.utils
from datetime import date from datetime import date
from anki.db import * from anki.db import *
from anki.lang import _ from anki.lang import _
from anki.utils import canonifyTags
# Tracking stats on the DB # Tracking stats on the DB
########################################################################## ##########################################################################
@ -262,7 +263,7 @@ class CardStats(object):
self.txt = "<table width=250>" self.txt = "<table width=250>"
self.addLine(_("Added"), self.strTime(c.created)) self.addLine(_("Added"), self.strTime(c.created))
if c.firstAnswered: if c.firstAnswered:
self.addLine(_("First review"), self.strTime(c.firstAnswered)) self.addLine(_("First Review"), self.strTime(c.firstAnswered))
self.addLine(_("Changed"), self.strTime(c.modified)) self.addLine(_("Changed"), self.strTime(c.modified))
next = time.time() - c.due next = time.time() - c.due
if next > 0: if next > 0:
@ -274,18 +275,20 @@ class CardStats(object):
self.addLine(_("Ease"), "%0.2f" % c.factor) self.addLine(_("Ease"), "%0.2f" % c.factor)
if c.lastDue: if c.lastDue:
last = _("%s ago") % fmt(time.time() - c.lastDue) last = _("%s ago") % fmt(time.time() - c.lastDue)
self.addLine(_("Last due"), last) self.addLine(_("Last Due"), last)
if c.interval != c.lastInterval: if c.interval != c.lastInterval:
# don't show the last interval if it hasn't been updated yet # don't show the last interval if it hasn't been updated yet
self.addLine(_("Last interval"), fmt(c.lastInterval * 86400)) self.addLine(_("Last Interval"), fmt(c.lastInterval * 86400))
self.addLine(_("Last Ease"), "%0.2f" % c.lastFactor) self.addLine(_("Last Ease"), "%0.2f" % c.lastFactor)
if c.reps: if c.reps:
self.addLine(_("Reviews"), "%d/%d (s=%d)" % ( self.addLine(_("Reviews"), "%d/%d (s=%d)" % (
c.yesCount, c.reps, c.successive)) c.yesCount, c.reps, c.successive))
self.addLine(_("Average time"), _("%0.1f seconds") % self.addLine(_("Average Time"), _("%0.1f seconds") %
c.averageTime) c.averageTime)
self.addLine(_("Total time"), _("%0.1f seconds") % self.addLine(_("Total Time"), _("%0.1f seconds") %
c.reviewTime) c.reviewTime)
self.addLine(_("Inherited Tags"), canonifyTags(
c.fact.model.tags + "," + c.cardModel.name))
self.txt += "</table>" self.txt += "</table>"
return self.txt return self.txt