From c127f4b3c8c8e69730e2f6e7e71b523d4c1f75a9 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 13 Sep 2012 08:01:04 +0900 Subject: [PATCH] reverse order added in dyn deck --- anki/consts.py | 2 ++ anki/sched.py | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/anki/consts.py b/anki/consts.py index f3d5b6191..46e514e91 100644 --- a/anki/consts.py +++ b/anki/consts.py @@ -35,6 +35,7 @@ DYN_BIGINT = 3 DYN_LAPSES = 4 DYN_ADDED = 5 DYN_DUE = 6 +DYN_REVADDED = 7 # model types MODEL_STD = 0 @@ -80,6 +81,7 @@ def dynOrderLabels(): 4: _("Most lapses"), 5: _("Order added"), 6: _("Order due"), + 7: _("Latest added first"), } def dynExamples(): diff --git a/anki/sched.py b/anki/sched.py index cd90a7d3a..293580686 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -939,10 +939,13 @@ due = odue, odue = 0, odid = 0, usn = ?, mod = ? where %s""" % lim, t = "lapses desc" elif o == DYN_ADDED: t = "n.id" + elif o == DYN_REVADDED: + t = "n.id desc" elif o == DYN_DUE: t = "c.due" else: - raise Exception() + # if we don't understand the term, default to due order + t = "c.due" return t + " limit %d" % l def _moveToDyn(self, did, ids):