mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
reload field map on fact load(); order by ordinal not id
This commit is contained in:
parent
5619959b5a
commit
1baa7bb5b6
1 changed files with 3 additions and 2 deletions
|
@ -25,7 +25,7 @@ class Fact(object):
|
||||||
self.tags = []
|
self.tags = []
|
||||||
self.fields = [""] * len(self._model.fields)
|
self.fields = [""] * len(self._model.fields)
|
||||||
self.data = ""
|
self.data = ""
|
||||||
self._fmap = self._model.fieldMap()
|
self._fmap = self._model.fieldMap()
|
||||||
|
|
||||||
def load(self):
|
def load(self):
|
||||||
(self.mid,
|
(self.mid,
|
||||||
|
@ -39,6 +39,7 @@ select mid, gid, crt, mod, tags, flds, data from facts where id = ?""", self.id)
|
||||||
self.fields = splitFields(self.fields)
|
self.fields = splitFields(self.fields)
|
||||||
self.tags = parseTags(self.tags)
|
self.tags = parseTags(self.tags)
|
||||||
self._model = self.deck.getModel(self.mid)
|
self._model = self.deck.getModel(self.mid)
|
||||||
|
self._fmap = self._model.fieldMap()
|
||||||
|
|
||||||
def flush(self):
|
def flush(self):
|
||||||
self.mod = intTime()
|
self.mod = intTime()
|
||||||
|
@ -71,7 +72,7 @@ insert or replace into facts values (?, ?, ?, ?, ?, ?, ?, ?, ?)""",
|
||||||
|
|
||||||
def cards(self):
|
def cards(self):
|
||||||
return [self.deck.getCard(id) for id in self.deck.db.list(
|
return [self.deck.getCard(id) for id in self.deck.db.list(
|
||||||
"select id from cards where fid = ? order by id", self.id)]
|
"select id from cards where fid = ? order by ord", self.id)]
|
||||||
|
|
||||||
def model(self):
|
def model(self):
|
||||||
return self._model
|
return self._model
|
||||||
|
|
Loading…
Reference in a new issue