Skip to content
Snippets Groups Projects
Commit 84d3931485f5 authored by Vincent Hatakeyama's avatar Vincent Hatakeyama
Browse files

:ambulance: correctly report import errors

parent 4f4d170cdea5
No related branches found
No related tags found
No related merge requests found
......@@ -22,5 +22,5 @@
_logger = logging.getLogger(__name__)
__version__ = '1.0.0'
__version__ = '1.0.1'
__date__ = '2019-07-29'
......@@ -26,5 +26,5 @@
__date__ = '2019-07-29'
__updated__ = '2019-07-31'
__updated__ = '2019-08-01'
def import_csv(
......@@ -111,8 +111,19 @@
fields = import_obj.parse_preview(import_dlg_id, import_options)[
"headers"]
# Got fields; now run the import.
import_obj.do(import_dlg_id, fields, import_options)
_logger.info('[ OK ] Importing - %s in model %s', csv_file, model)
errors = list()
results = import_obj.do(import_dlg_id, fields, import_options)
for result in results:
if result['type'] == 'error':
errors.append(result['message'])
if errors:
_logger.fatal(
'Error while importing - %s in model %s:', csv_file, model)
for error in errors:
_logger.warning(' - %s', error)
return 1
else:
_logger.info('Imported - %s in model %s', csv_file, model)
if update_parameter:
_logger.debug("Setting import_csv parameter")
......@@ -214,7 +225,7 @@
level = logging.DEBUG
logging.basicConfig(
level=level,
format='%(asctime)s %(levelname)s [%(lineno)-3d]: %(message)s',
format='%(asctime)s %(levelname)8s [%(lineno)3d]: %(message)s',
)
model_filenames = list()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment