mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04: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"""):
|
||||
self.currentModelId = self.models[0].id
|
||||
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?
|
||||
ids = self.s.column0("""
|
||||
select distinct facts.id from facts, fieldModels where
|
||||
|
|
Loading…
Reference in a new issue