From 9d153313e5b2c5e78a8306352a15e86ef0f2387b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 19 Jul 2012 15:16:08 +0900 Subject: [PATCH] make sure to update sort field when fields moved --- anki/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anki/models.py b/anki/models.py index cf1d7c644..8fe930ed9 100644 --- a/anki/models.py +++ b/anki/models.py @@ -259,9 +259,13 @@ select id from cards where nid in (select id from notes where mid = ?)""", oldidx = m['flds'].index(field) if oldidx == idx: return + # remember old sort field + sortf = m['flds'][m['sortf']] + # move m['flds'].remove(field) m['flds'].insert(idx, field) - m['sortf'] = idx + # restore sort field + m['sortf'] = m['flds'].index(sortf) self._updateFieldOrds(m) self.save(m) def move(fields, oldidx=oldidx):