From 201b54777a58776bec585ed1f0d849edcd3a8a52 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 17 May 2013 16:22:11 +0900 Subject: [PATCH] leave new cards alone when exporting, so order is preserved (#447) --- anki/sched.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index adb1dde31..0d904e6a8 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -1288,9 +1288,12 @@ usn=:usn, mod=:mod, factor=:fact where id=:id and odid=0""", def resetCards(self, ids): "Completely reset cards for export." + nonNew = self.col.db.list( + "select id from cards where id in %s and (queue != 0 or type != 0)" + % ids2str(ids)) self.col.db.execute( - "update cards set reps=0, lapses=0 where id in " + ids2str(ids)) - self.forgetCards(ids) + "update cards set reps=0, lapses=0 where id in " + ids2str(nonNew)) + self.forgetCards(nonNew) # Repositioning new cards ##########################################################################