mirror of
https://github.com/ankitects/anki.git
synced 2025-11-15 09:07:11 -05:00
add check for fields without field model
This commit is contained in:
parent
feac19941d
commit
5692c91855
1 changed files with 10 additions and 0 deletions
10
anki/deck.py
10
anki/deck.py
|
|
@ -2221,6 +2221,16 @@ select decks.id from decks, models where
|
||||||
decks.currentModelId = models.id"""):
|
decks.currentModelId = models.id"""):
|
||||||
self.currentModelId = self.models[0].id
|
self.currentModelId = self.models[0].id
|
||||||
problems.append(_("The current model didn't exist"))
|
problems.append(_("The current model didn't exist"))
|
||||||
|
# fields missing a field model
|
||||||
|
ids = self.s.column0("""
|
||||||
|
select id from fields where fieldModelId not in (
|
||||||
|
select distinct id from fieldModels)""")
|
||||||
|
if ids:
|
||||||
|
self.s.statement("delete from fields where id in %s" %
|
||||||
|
ids2str(ids))
|
||||||
|
problems.append(ngettext("Deleted %d field with missing field model",
|
||||||
|
"Deleted %d fields with missing field model", len(ids)) %
|
||||||
|
len(ids))
|
||||||
# facts missing a field?
|
# facts missing a field?
|
||||||
ids = self.s.column0("""
|
ids = self.s.column0("""
|
||||||
select distinct facts.id from facts, fieldModels where
|
select distinct facts.id from facts, fieldModels where
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue