ensure cardmodel/fieldmodels work when given a string too

This commit is contained in:
Damien Elmes 2010-07-26 17:15:05 +09:00
parent 5fe42791c3
commit 55194f8aa7

View file

@ -417,8 +417,9 @@ class SyncTools(object):
self.deck.deleteFieldModel(model, fm) self.deck.deleteFieldModel(model, fm)
def getFieldModel(self, model, remote): def getFieldModel(self, model, remote):
id = int(remote['id'])
for fm in model.fieldModels: for fm in model.fieldModels:
if fm.id == remote['id']: if fm.id == id:
return fm return fm
fm = FieldModel() fm = FieldModel()
model.addFieldModel(fm) model.addFieldModel(fm)
@ -437,8 +438,9 @@ class SyncTools(object):
self.deck.deleteCardModel(model, cm) self.deck.deleteCardModel(model, cm)
def getCardModel(self, model, remote): def getCardModel(self, model, remote):
id = int(remote['id'])
for cm in model.cardModels: for cm in model.cardModels:
if cm.id == remote['id']: if cm.id == id:
return cm return cm
cm = CardModel() cm = CardModel()
model.addCardModel(cm) model.addCardModel(cm)