added coastal as type, made workouttype sticky
This commit is contained in:
@@ -247,8 +247,12 @@ def createc2workoutdata_as_splits(w):
|
||||
except TypeError:
|
||||
newnotes = 'from '+w.workoutsource+' via rowsandall.com'
|
||||
|
||||
wtype = w.workouttype
|
||||
if wtype in ('other','coastal'):
|
||||
wtype = 'water'
|
||||
|
||||
data = {
|
||||
"type": w.workouttype,
|
||||
"type": wtype,
|
||||
"date": w.startdatetime.isoformat(),
|
||||
"distance": int(w.distance),
|
||||
"time": int(10*makeseconds(durationstr)),
|
||||
|
||||
@@ -61,8 +61,8 @@ class DocumentsForm(forms.Form):
|
||||
file = forms.FileField(required=True,
|
||||
validators=[validate_file_extension])
|
||||
workouttype = forms.ChoiceField(required=True,
|
||||
choices=Workout.workouttypes,
|
||||
initial='rower')
|
||||
choices=Workout.workouttypes)
|
||||
# initial='rower')
|
||||
notes = forms.CharField(required=False,
|
||||
widget=forms.Textarea)
|
||||
|
||||
|
||||
@@ -361,6 +361,7 @@ class Workout(models.Model):
|
||||
('slides','Indoor Rower on Slides'),
|
||||
('paddle','Paddle Adapter'),
|
||||
('snow','On-snow'),
|
||||
('coastal','Coastal'),
|
||||
('other','Other'),
|
||||
)
|
||||
|
||||
|
||||
@@ -6658,6 +6658,9 @@ def workout_upload_view(request,
|
||||
'make_plot':False,
|
||||
'upload_to_C2':False,
|
||||
'plottype':'timeplot',
|
||||
},
|
||||
docformoptions={
|
||||
'workouttype':'rower',
|
||||
}):
|
||||
|
||||
if 'uploadoptions' in request.session:
|
||||
@@ -6665,6 +6668,10 @@ def workout_upload_view(request,
|
||||
else:
|
||||
request.session['uploadoptions'] = uploadoptions
|
||||
|
||||
if 'docformoptions' in request.session:
|
||||
docformoptions = request.session['docformoptions']
|
||||
else:
|
||||
request.session['docformoptions'] = docformoptions
|
||||
|
||||
try:
|
||||
makeprivate = uploadoptions['makeprivate']
|
||||
@@ -6675,6 +6682,11 @@ def workout_upload_view(request,
|
||||
except KeyError:
|
||||
make_plot = False
|
||||
|
||||
try:
|
||||
workouttype = docformoptions['workouttype']
|
||||
except KeyError:
|
||||
workouttype = 'rower'
|
||||
|
||||
try:
|
||||
plottype = uploadoptions['plottype']
|
||||
except KeyError:
|
||||
@@ -6719,7 +6731,10 @@ def workout_upload_view(request,
|
||||
res = handle_uploaded_file(f)
|
||||
t = form.cleaned_data['title']
|
||||
workouttype = form.cleaned_data['workouttype']
|
||||
|
||||
request.session['docformoptions'] = {
|
||||
'workouttype':workouttype,
|
||||
}
|
||||
|
||||
notes = form.cleaned_data['notes']
|
||||
|
||||
if optionsform.is_valid():
|
||||
@@ -6930,7 +6945,7 @@ def workout_upload_view(request,
|
||||
|
||||
return response
|
||||
else:
|
||||
form = DocumentsForm()
|
||||
form = DocumentsForm(initial=docformoptions)
|
||||
optionsform = UploadOptionsForm(initial=uploadoptions)
|
||||
return render(request, 'document_form.html',
|
||||
{'form':form,
|
||||
|
||||
Reference in New Issue
Block a user