Add option to choose delimiter in CSV import

This commit is contained in:
Jan Tuomi
2017-10-02 20:56:49 +03:00
parent d1343f8b58
commit 5666825738
7 changed files with 47 additions and 12 deletions
+2 -1
View File
@@ -108,6 +108,7 @@ def import_csv(request, *args, **kwargs):
"""Get csv data imported to page and create members based on that."""
try:
data = request.POST['textfield']
delimiter = request.POST.get('delimiter', ',')
payment_source = request.POST['payment_source']
except:
return render(request,
@@ -115,7 +116,7 @@ def import_csv(request, *args, **kwargs):
{'error': _('Missing "textfield" POST request field')})
try:
result = MemberForm.csv_to_models(data, payment_source=payment_source)
result = MemberForm.csv_to_models(data, payment_source=payment_source, delimiter=delimiter)
except CSVValidationError as ex:
logging.exception('Model validation error')
return error_view(request, ex.form_errors)