mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 15:02:21 -04:00
don't die on non-field references
This commit is contained in:
parent
0c03da52f5
commit
82f9d484da
1 changed files with 7 additions and 2 deletions
|
@ -441,8 +441,13 @@ order by ordinal""", mid)):
|
||||||
f = deck.models.newField(fld)
|
f = deck.models.newField(fld)
|
||||||
deck.models.addField(m, f)
|
deck.models.addField(m, f)
|
||||||
# get field name and any prefix/suffix
|
# get field name and any prefix/suffix
|
||||||
pre, ofld, suf = re.match(
|
m2 = re.match(
|
||||||
"([^{]*)\{\{\{?(?:text:)?([^}]+)\}\}\}?(.*)", fname).groups()
|
"([^{]*)\{\{\{?(?:text:)?([^}]+)\}\}\}?(.*)",
|
||||||
|
fname)
|
||||||
|
# not a field reference?
|
||||||
|
if not m2:
|
||||||
|
return
|
||||||
|
pre, ofld, suf = m2.groups()
|
||||||
# get index of field name
|
# get index of field name
|
||||||
idx = deck.models.fieldMap(m)[ofld][0]
|
idx = deck.models.fieldMap(m)[ofld][0]
|
||||||
# loop through facts and write reference into new field
|
# loop through facts and write reference into new field
|
||||||
|
|
Loading…
Reference in a new issue