continue
field_name = fields[field_id]['name']
data = object.data.get(field_id)
+ # paliatif aux corrections de formulaires en cours de route
+ # (compensation nécessaire pour l'import depuis Sigma 2)
+ if data is None and field.required:
+ if isinstance(field, StringField) \
+ or isinstance(field, TextField) \
+ or isinstance(field, EmailField) \
+ or isinstance(field, ItemField):
+ result[field_name] = '(vide)'
+ elif isinstance(field, ItemsField) \
+ or isinstance(field, TableField):
+ result[field_name] = '(vide)'
+ elif isinstance(field, BoolField):
+ result[field_name] = False
+ elif isinstance(field, DateField):
+ result[field_name] = "9999-12-31"
+ continue
if data is None:
result[field_name] = None
continue