don't die on non-field references

This commit is contained in:
Damien Elmes 2011-10-29 20:11:37 +09:00
parent 0c03da52f5
commit 82f9d484da

View file

@ -441,8 +441,13 @@ order by ordinal""", mid)):
f = deck.models.newField(fld)
deck.models.addField(m, f)
# get field name and any prefix/suffix
pre, ofld, suf = re.match(
"([^{]*)\{\{\{?(?:text:)?([^}]+)\}\}\}?(.*)", fname).groups()
m2 = re.match(
"([^{]*)\{\{\{?(?:text:)?([^}]+)\}\}\}?(.*)",
fname)
# not a field reference?
if not m2:
return
pre, ofld, suf = m2.groups()
# get index of field name
idx = deck.models.fieldMap(m)[ofld][0]
# loop through facts and write reference into new field