honour period limit in answer buttons graph

This commit is contained in:
Damien Elmes 2012-08-25 22:04:51 +09:00
parent 7e0e54d7fd
commit 7e2c11d45c

View file

@ -481,9 +481,23 @@ select count(), avg(ivl), max(ivl) from cards where did in %s and queue = 2""" %
"</td></tr></table></center>") "</td></tr></table></center>")
def _eases(self): def _eases(self):
lims = []
lim = self._revlogLimit() lim = self._revlogLimit()
if lim: if lim:
lim = "where " + lim lims.append(lim)
if self.type == 0:
days = 30
elif self.type == 1:
days = 365
else:
days = None
if days is not None:
lims.append("id > %d" % (
(self.col.sched.dayCutoff-(days*86400))*1000))
if lims:
lim = "where " + " and ".join(lims)
else:
lim = ""
return self.col.db.all(""" return self.col.db.all("""
select (case select (case
when type in (0,2) then 0 when type in (0,2) then 0