diff --git a/anki/deck.py b/anki/deck.py index 29db2a3a3..1d8aeba06 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -182,12 +182,13 @@ qconf=?, conf=?, data=?""", def getFact(self, id): return anki.facts.Fact(self, id=id) - def getModel(self, mid): + def getModel(self, mid, cache=True): "Memoizes; call .reset() to reset cache." - if mid in self.modelCache: + if cache and mid in self.modelCache: return self.modelCache[mid] m = anki.models.Model(self, mid) - self.modelCache[mid] = m + if cache: + self.modelCache[mid] = m return m # Utils diff --git a/anki/stdmodels.py b/anki/stdmodels.py index fbbeb49ff..63d444042 100644 --- a/anki/stdmodels.py +++ b/anki/stdmodels.py @@ -34,7 +34,7 @@ def BasicModel(deck): m.addTemplate(t) return m -models.append(BasicModel) +models.append((_("Basic"), BasicModel)) # Cloze ########################################################################## @@ -61,4 +61,4 @@ def ClozeModel(deck): m.addTemplate(t) return m -models.append(ClozeModel) +models.append((_("Cloze"), ClozeModel))