Commit e282b0d3 authored by Pierre Dittgen's avatar Pierre Dittgen

Small fixes

parent 57c891a6
...@@ -138,6 +138,10 @@ def type_or_format_error(err, headers, schema): ...@@ -138,6 +138,10 @@ def type_or_format_error(err, headers, schema):
# Default date err msg # Default date err msg
return u_err(err, 'Format de date incorrect', 'La date doit être écrite sous la forme aaaa-mm-jj.') return u_err(err, 'Format de date incorrect', 'La date doit être écrite sous la forme aaaa-mm-jj.')
# Year
elif err_type == 'year':
return u_err(err, 'Format d\'année incorrect', 'L\'année doit être composée de 4 chiffres')
# Number # Number
elif err_type == 'number': elif err_type == 'number':
if ',' in err_value: if ',' in err_value:
...@@ -147,7 +151,11 @@ def type_or_format_error(err, headers, schema): ...@@ -147,7 +151,11 @@ def type_or_format_error(err, headers, schema):
# Number # Number
elif err_type == 'integer': elif err_type == 'integer':
return u_err(err, 'Format entier incorrect', 'La valeur ne doit être un nombre entier.') return u_err(err, 'Format entier incorrect', 'La valeur doit être un nombre entier.')
# String
elif err_type == 'string':
return u_err(err, 'Format de chaîne incorrect', 'La valeur doit être une chaîne de caractères.')
# Boolean # Boolean
elif err_type == 'boolean': elif err_type == 'boolean':
......
...@@ -26,9 +26,7 @@ def extract_source_data(source: ValidataSource, preview_rows_nb=5): ...@@ -26,9 +26,7 @@ def extract_source_data(source: ValidataSource, preview_rows_nb=5):
def stringify(val): def stringify(val):
""" Transform value into string """ """ Transform value into string """
if val is None: return '' if val is None else str(val)
return ''
return str(val)
header = None header = None
rows = [] rows = []
...@@ -215,7 +213,8 @@ def validate(schema_code, source: ValidataSource): ...@@ -215,7 +213,8 @@ def validate(schema_code, source: ValidataSource):
source=source, source_type=source.type, source_data=source_data, source=source, source_type=source.type, source_data=source_data,
report_str=json.dumps(validata_report, sort_keys=True, indent=2), report_str=json.dumps(validata_report, sort_keys=True, indent=2),
breadcrumbs=[{'url': url_for('home'), 'title': 'Accueil'}, breadcrumbs=[{'url': url_for('home'), 'title': 'Accueil'},
{'url': url_for('scdl_validator', val_code=schema_code), 'title': val_info['title']}]) {'url': url_for('scdl_validator', val_code=schema_code),
'title': val_info['title']}])
def bytes_data(f): def bytes_data(f):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment