Fix CSV separator stripping bug in csv import
This commit is contained in:
+9
-1
@@ -197,10 +197,18 @@ def member(request, *args, **kwargs):
|
||||
@permission_required('members.change_member', login_url='/login')
|
||||
def csv_import(request, *args, **kwargs):
|
||||
data = request.body.decode("utf-8")
|
||||
resp_data = Member.import_csv(data)
|
||||
|
||||
try:
|
||||
payload = json.loads(data)
|
||||
except:
|
||||
return HttpResponse(json.dumps({'error': 'Malformed request'}), 400)
|
||||
|
||||
resp_data = Member.import_csv(payload['csv'])
|
||||
resp = HttpResponse(json.dumps(resp_data))
|
||||
if resp_data['status'] == 'failure':
|
||||
resp.status_code = 400
|
||||
memberlogger.warning('POST request failed with status code {}'.format(resp.status_code))
|
||||
|
||||
return resp
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user