From fa4f26e5603b67f6fc3e8ae5dc8bf980261fa578 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 3 Sep 2012 03:20:12 +0900 Subject: [PATCH] is:learn should match relearning cards too - filter on queue, not type --- anki/find.py | 4 ++-- tests/test_find.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/anki/find.py b/anki/find.py index bcd719b20..c55149fdf 100644 --- a/anki/find.py +++ b/anki/find.py @@ -257,8 +257,8 @@ select distinct(n.id) from cards c, notes n where c.nid=n.id and """+preds elif val == "new": n = 0 else: - n = 1 - return "type = %d" % n + return "queue in (1, 3)" + return "queue = %d" % n elif val == "suspended": return "c.queue = -1" elif val == "due": diff --git a/tests/test_find.py b/tests/test_find.py index 5c67ef152..78adc853b 100644 --- a/tests/test_find.py +++ b/tests/test_find.py @@ -74,7 +74,7 @@ def test_findCards(): assert len(deck.findCards('"goats are"')) == 1 # card states c = f.cards()[0] - c.type = 2 + c.queue = 2 assert deck.findCards("is:review") == [] c.flush() assert deck.findCards("is:review") == [c.id]