unset typeanswer on upgrade

This commit is contained in:
Damien Elmes 2009-01-21 21:23:08 +09:00
parent 8ae88b49d0
commit 94184cbdf5

View file

@ -50,7 +50,7 @@ decksTable = Table(
Column('created', Float, nullable=False, default=time.time), Column('created', Float, nullable=False, default=time.time),
Column('modified', Float, nullable=False, default=time.time), Column('modified', Float, nullable=False, default=time.time),
Column('description', UnicodeText, nullable=False, default=u""), Column('description', UnicodeText, nullable=False, default=u""),
Column('version', Integer, nullable=False, default=21), Column('version', Integer, nullable=False, default=22),
Column('currentModelId', Integer, ForeignKey("models.id")), Column('currentModelId', Integer, ForeignKey("models.id")),
# syncing # syncing
Column('syncName', UnicodeText), Column('syncName', UnicodeText),
@ -2373,6 +2373,11 @@ where interval < 1""")
deck.s.statement("analyze") deck.s.statement("analyze")
deck.version = 21 deck.version = 21
deck.s.commit() deck.s.commit()
if deck.version < 22:
deck.s.statement(
'update cardModels set typeAnswer = ""')
deck.version = 22
deck.s.commit()
return deck return deck
_upgradeDeck = staticmethod(_upgradeDeck) _upgradeDeck = staticmethod(_upgradeDeck)