add file upload to planned session
This commit is contained in:
@@ -426,7 +426,7 @@ def plannedsession_create_view(request,
|
||||
|
||||
|
||||
if request.method == 'POST':
|
||||
sessioncreateform = PlannedSessionForm(request.POST)
|
||||
sessioncreateform = PlannedSessionForm(request.POST, request.FILES)
|
||||
if sessioncreateform.is_valid():
|
||||
cd = sessioncreateform.cleaned_data
|
||||
startdate = cd['startdate']
|
||||
@@ -444,6 +444,7 @@ def plannedsession_create_view(request,
|
||||
|
||||
|
||||
|
||||
|
||||
if sessionunit == 'min':
|
||||
sessionmode = 'time'
|
||||
elif sessionunit in ['km','m']:
|
||||
@@ -476,6 +477,16 @@ def plannedsession_create_view(request,
|
||||
ps.comment += '\n'+txt
|
||||
ps.save()
|
||||
|
||||
if sessioncreateform.cleaned_data['fitfile']:
|
||||
f = sessioncreateform.cleaned_data['fitfile']
|
||||
filename, path_and_filename = handle_uploaded_file(f)
|
||||
ps.fitfile.name = filename
|
||||
structured_workout = FitWorkoutSteps(path_and_filename)
|
||||
dct = structured_workout.get_dict()
|
||||
ps.comment += '\n'+structured_workout.get_description()
|
||||
ps.json_string = json.dumps(dct)
|
||||
ps.save()
|
||||
|
||||
add_rower_session(r,ps)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user