From fa1713e9ee9b24ba44f4e3295feae2e991baa7f7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 8 Feb 2009 04:36:27 +0900 Subject: [PATCH] fix upgrade code --- anki/deck.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 64168f0af..079aa4987 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -2495,18 +2495,25 @@ where interval < 1""") for (id, tags) in rows: d.append({ 'i': id, - 't': joinTags( + 't': joinTags(sorted( [t.strip().replace(" ", "-") for t in - tags.split(",") if t.strip()]), - 'tt': time.time(), + tags.split(",") if t.strip()])), }) deck.s.statements( - "update facts set tags = :t, modified = :tt where id = :i", d) + "update facts set tags = :t where id = :i", d) + deck.highPriority = deck.highPriority.replace(" ", "-") + deck.medPriority = deck.medPriority.replace(" ", "-") + deck.lowPriority = deck.lowPriority.replace(" ", "-") + deck.suspended = deck.suspended.replace(" ", "-") + deck.highPriority = deck.highPriority.replace(",", " ") + deck.medPriority = deck.medPriority.replace(",", " ") + deck.lowPriority = deck.lowPriority.replace(",", " ") + deck.suspended = deck.suspended.replace(",", " ") for m in deck.models: for cm in m.cardModels: cm.name = cm.name.replace(" ", "-") - m.tags = m.tags.replace(" ", "-") - m.setModified() + m.tags = re.sub(", ?", " ", m.tags) + m.tags = canonifyTags(m.tags) deck.updateCardsFromModel(m, dirty=False) deck.version = 26 deck.s.commit()