bug fixes
This commit is contained in:
@@ -4622,6 +4622,7 @@ def workout_upload_api(request):
|
|||||||
return JSONResponse(status=403,data=message)
|
return JSONResponse(status=403,data=message)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# test if JSON
|
# test if JSON
|
||||||
try:
|
try:
|
||||||
json_data = json.loads(request.body)
|
json_data = json.loads(request.body)
|
||||||
@@ -4631,7 +4632,7 @@ def workout_upload_api(request):
|
|||||||
q = request.POST
|
q = request.POST
|
||||||
post_data = {k: q.getlist(k) if len(q.getlist(k))>1 else v for k, v in q.items()}
|
post_data = {k: q.getlist(k) if len(q.getlist(k))>1 else v for k, v in q.items()}
|
||||||
|
|
||||||
|
|
||||||
# only allow local host
|
# only allow local host
|
||||||
hostt = request.get_host().split(':')
|
hostt = request.get_host().split(':')
|
||||||
if hostt[0] not in ['localhost','127.0.0.1','dev.rowsandall.com','rowsandall.com']:
|
if hostt[0] not in ['localhost','127.0.0.1','dev.rowsandall.com','rowsandall.com']:
|
||||||
@@ -4678,6 +4679,7 @@ def workout_upload_api(request):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
garminid = 0
|
garminid = 0
|
||||||
|
|
||||||
|
r = None
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
t = form.cleaned_data['title']
|
t = form.cleaned_data['title']
|
||||||
boattype = form.cleaned_data['boattype']
|
boattype = form.cleaned_data['boattype']
|
||||||
@@ -4685,9 +4687,7 @@ def workout_upload_api(request):
|
|||||||
if rowerform.is_valid():
|
if rowerform.is_valid():
|
||||||
u = rowerform.cleaned_data['user']
|
u = rowerform.cleaned_data['user']
|
||||||
r = getrower(u)
|
r = getrower(u)
|
||||||
else:
|
|
||||||
message = {'status':'false','message':'invalid user'}
|
|
||||||
return JSONResponse(status=400,data=message)
|
|
||||||
|
|
||||||
if 'useremail' in post_data:
|
if 'useremail' in post_data:
|
||||||
us = User.objects.filter(email=post_data['useremail'])
|
us = User.objects.filter(email=post_data['useremail'])
|
||||||
@@ -4705,6 +4705,12 @@ def workout_upload_api(request):
|
|||||||
return JSONResponse(status=400,data=message)
|
return JSONResponse(status=400,data=message)
|
||||||
|
|
||||||
|
|
||||||
|
if r is None:
|
||||||
|
message = {'status':'false','message':'invalid user'}
|
||||||
|
return JSONResponse(status=400,data=message)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
notes = form.cleaned_data['notes']
|
notes = form.cleaned_data['notes']
|
||||||
if optionsform.is_valid():
|
if optionsform.is_valid():
|
||||||
make_plot = optionsform.cleaned_data['make_plot']
|
make_plot = optionsform.cleaned_data['make_plot']
|
||||||
|
|||||||
Reference in New Issue
Block a user