mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 16:26:40 -04:00
include model name in stdmodels; provide ability to get model outside cache
This commit is contained in:
parent
de81f0238a
commit
c799b7c97e
2 changed files with 6 additions and 5 deletions
|
@ -182,11 +182,12 @@ qconf=?, conf=?, data=?""",
|
||||||
def getFact(self, id):
|
def getFact(self, id):
|
||||||
return anki.facts.Fact(self, id=id)
|
return anki.facts.Fact(self, id=id)
|
||||||
|
|
||||||
def getModel(self, mid):
|
def getModel(self, mid, cache=True):
|
||||||
"Memoizes; call .reset() to reset cache."
|
"Memoizes; call .reset() to reset cache."
|
||||||
if mid in self.modelCache:
|
if cache and mid in self.modelCache:
|
||||||
return self.modelCache[mid]
|
return self.modelCache[mid]
|
||||||
m = anki.models.Model(self, mid)
|
m = anki.models.Model(self, mid)
|
||||||
|
if cache:
|
||||||
self.modelCache[mid] = m
|
self.modelCache[mid] = m
|
||||||
return m
|
return m
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ def BasicModel(deck):
|
||||||
m.addTemplate(t)
|
m.addTemplate(t)
|
||||||
return m
|
return m
|
||||||
|
|
||||||
models.append(BasicModel)
|
models.append((_("Basic"), BasicModel))
|
||||||
|
|
||||||
# Cloze
|
# Cloze
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
@ -61,4 +61,4 @@ def ClozeModel(deck):
|
||||||
m.addTemplate(t)
|
m.addTemplate(t)
|
||||||
return m
|
return m
|
||||||
|
|
||||||
models.append(ClozeModel)
|
models.append((_("Cloze"), ClozeModel))
|
||||||
|
|
Loading…
Reference in a new issue