Private
Public Access
1
0

add file upload to planned session

This commit is contained in:
Sander Roosendaal
2021-02-12 18:19:25 +01:00
parent b1af53f2a3
commit 1db641a764
2 changed files with 16 additions and 4 deletions

View File

@@ -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)