From 7e2c11d45c0d225693df53f07d3c8328d9e61acb Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 25 Aug 2012 22:04:51 +0900 Subject: [PATCH] honour period limit in answer buttons graph --- anki/stats.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/anki/stats.py b/anki/stats.py index f33e970ef..9a6f63533 100644 --- a/anki/stats.py +++ b/anki/stats.py @@ -481,9 +481,23 @@ select count(), avg(ivl), max(ivl) from cards where did in %s and queue = 2""" % "") def _eases(self): + lims = [] lim = self._revlogLimit() 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(""" select (case when type in (0,2) then 0