From 222503ea8f8f029993bc58ed082e4c6e1b5e5866 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 21 Jan 2009 01:43:23 +0900 Subject: [PATCH] store field to compare against in type answer --- anki/deck.py | 4 ++-- anki/models.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/anki/deck.py b/anki/deck.py index 57b71f579..5ec88bfca 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -1746,7 +1746,7 @@ select id from fields where factId not in (select id from facts)""") # these sometimes end up null on upgrade self.s.statement("update models set source = 0 where source is null") self.s.statement( - "update cardModels set allowEmptyAnswer = 1, typeAnswer = 0 " + "update cardModels set allowEmptyAnswer = 1, typeAnswer = '' " "where allowEmptyAnswer is null or typeAnswer is null") # fix any priorities self.updateProgress(_("Updating priorities...")) @@ -1997,7 +1997,7 @@ class DeckStorage(object): "decks add column newCount integer not null default 0", "decks add column revCardOrder integer not null default 0", "cardModels add column allowEmptyAnswer boolean not null default 1", - "cardModels add column typeAnswer boolean not null default 0"): + "cardModels add column typeAnswer text not null default ''"): try: s.execute("alter table " + st) except: diff --git a/anki/models.py b/anki/models.py index 758e679e0..c97f53108 100644 --- a/anki/models.py +++ b/anki/models.py @@ -105,7 +105,7 @@ cardModelsTable = Table( Column('editAnswerFontSize', Integer, default=None), # empty answer Column('allowEmptyAnswer', Boolean, nullable=False, default=True), - Column('typeAnswer', Boolean, nullable=False, default=False)) + Column('typeAnswer', UnicodeText, nullable=False, default="")) class CardModel(object): """Represents how to generate the front and back of a card."""