strasbourg: add missing "type" attribute to fields

This commit is contained in:
Frédéric Péters 2017-07-10 08:50:30 +02:00
parent 6ccd1675f3
commit 007c22888d
1 changed files with 4 additions and 2 deletions

View File

@ -84,7 +84,7 @@ def process_children(node):
if field_type == 'hidden':
continue
field = {
field_klass = {
'textinput': fields.StringField,
'textarea': fields.TextField,
'email': fields.EmailField,
@ -93,7 +93,9 @@ def process_children(node):
'select1': fields.ItemField,
'date': fields.DateField,
'fileupload': fields.FileField,
}[field_type](id=str(field_id),
}[field_type]
field = field_klass(id=str(field_id), type=field_klass.key,
label=fix_encoding(field_node.find('label').attrib['plain']))
formdef.fields.append(field)