mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
add recent list; fix groups
This commit is contained in:
parent
7ffff24790
commit
6617214708
1 changed files with 5 additions and 2 deletions
|
@ -46,7 +46,7 @@ class Finder(object):
|
||||||
|
|
||||||
def _orderedSelect(self, type, lim):
|
def _orderedSelect(self, type, lim):
|
||||||
if not type:
|
if not type:
|
||||||
return "select id from cards where " + lim
|
return "select id from cards c where " + lim
|
||||||
elif type.startswith("fact"):
|
elif type.startswith("fact"):
|
||||||
if type == "factCrt":
|
if type == "factCrt":
|
||||||
sort = "f.crt, c.ord"
|
sort = "f.crt, c.ord"
|
||||||
|
@ -131,6 +131,9 @@ order by %s""" % (lim, sort)
|
||||||
elif val == "due":
|
elif val == "due":
|
||||||
self.lims['card'].append("(queue = 2 and due <= %d)" %
|
self.lims['card'].append("(queue = 2 and due <= %d)" %
|
||||||
self.deck.sched.today)
|
self.deck.sched.today)
|
||||||
|
elif val == "recent":
|
||||||
|
self.lims['card'].append(
|
||||||
|
"c.id in (select id from cards order by mod desc limit 100)")
|
||||||
|
|
||||||
def _findText(self, val, neg, c):
|
def _findText(self, val, neg, c):
|
||||||
val = val.replace("*", "%")
|
val = val.replace("*", "%")
|
||||||
|
@ -152,7 +155,7 @@ order by %s""" % (lim, sort)
|
||||||
def _findGroup(self, val, isNeg, c):
|
def _findGroup(self, val, isNeg, c):
|
||||||
extra = "not" if isNeg else ""
|
extra = "not" if isNeg else ""
|
||||||
self.lims['card'].append(
|
self.lims['card'].append(
|
||||||
"gid %s in (select id from groups where name like :_grp_%d)" % (
|
"c.gid %s in (select id from groups where name like :_grp_%d)" % (
|
||||||
extra, c))
|
extra, c))
|
||||||
self.lims['args']['_grp_%d'%c] = val
|
self.lims['args']['_grp_%d'%c] = val
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue