From 55194f8aa7361ff37d3e7e7bf5f4c0f49152f95c Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 26 Jul 2010 17:15:05 +0900 Subject: [PATCH] ensure cardmodel/fieldmodels work when given a string too --- anki/sync.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/anki/sync.py b/anki/sync.py index abc99ba27..34966814d 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -417,8 +417,9 @@ class SyncTools(object): self.deck.deleteFieldModel(model, fm) def getFieldModel(self, model, remote): + id = int(remote['id']) for fm in model.fieldModels: - if fm.id == remote['id']: + if fm.id == id: return fm fm = FieldModel() model.addFieldModel(fm) @@ -437,8 +438,9 @@ class SyncTools(object): self.deck.deleteCardModel(model, cm) def getCardModel(self, model, remote): + id = int(remote['id']) for cm in model.cardModels: - if cm.id == remote['id']: + if cm.id == id: return cm cm = CardModel() model.addCardModel(cm)