diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index 2e2da11d..22901823 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -4317,8 +4317,20 @@ def team_workout_upload_view(request,message="", rowerform.fields['user'].queryset = User.objects.filter(rower__in=rowers).distinct() if form.is_valid(): - f = request.FILES['file'] - res = handle_uploaded_file(f) + f = request.FILES.get('file',False) + if f: + res = handle_uploaded_file(f) + else: + messages.error(request,'No file attached') + response = render(request, + 'team_document_form.html', + {'form':form, + 'teams':get_my_teams(request.user), + 'optionsform':optionsform, + 'rowerform':rowerform, + }) + return response + t = form.cleaned_data['title'] offline = form.cleaned_data['offline'] boattype = form.cleaned_data['boattype']