don't consider field with duplicated varnames (#14503)

This commit is contained in:
Frédéric Péters 2017-01-04 22:06:54 +01:00
parent 2bab882337
commit a28b57fe53
1 changed files with 9 additions and 0 deletions

View File

@ -475,6 +475,13 @@ class WcsFormdefFeeder(object):
comments = {}
duplicated_varnames = {}
field_varnames = {}
for field in self.formdef.schema.fields:
if field.varname in field_varnames:
duplicated_varnames[field.varname] = True
field_varnames[field.varname] = True
# add item fields
fields = self.formdef.schema.fields
if self.formdef.schema.workflow:
@ -486,6 +493,8 @@ class WcsFormdefFeeder(object):
continue
if not field.varname:
continue
if field.varname in duplicated_varnames:
continue
self.fields.append(field)
comment = (u'valeurs du champ « %s » du formulaire %s'
% (field.label, self.formdef.schema.name))