Private
Public Access
1
0

Merge tag 'v6.90' into develop

more sticky rankingonly
This commit is contained in:
Sander Roosendaal
2018-06-12 20:56:06 +02:00
2 changed files with 22 additions and 3 deletions

View File

@@ -531,7 +531,7 @@ class TrendFlexModalForm(forms.Form):
class StatsOptionsForm(forms.Form):
includereststrokes = forms.BooleanField(initial=False,label='Include Rest Strokes',required=False)
rankingonly = forms.BooleanField(initial=False,
label='Only Ranking Pieces',required=True)
label='Only Ranking Pieces',required=False)
water = forms.BooleanField(initial=False,required=False)
waterboattype = forms.MultipleChoiceField(choices=boattypes,
label='Water Boat Type',

View File

@@ -5870,7 +5870,8 @@ def user_multiflex_select(request,
modalityform = TrendFlexModalForm(initial={
'modality':modality,
'waterboattype':waterboattype
'waterboattype':waterboattype,
'rankingonly':rankingonly,
})
messages.info(request,successmessage)
@@ -5881,6 +5882,11 @@ def user_multiflex_select(request,
request.session['startdate'] = startdatestring
request.session['enddate'] = enddatestring
request.session['waterboattype'] = waterboattype
request.session['rankingonly'] = rankingonly
request.session['modalities'] = modalities
return render(request, 'user_multiflex_select.html',
{'workouts': workouts,
'dateform':dateform,
@@ -6353,12 +6359,14 @@ def user_boxplot_select(request,
for type in types.checktypes:
if optionsform.cleaned_data[type]:
workouttypes.append(type)
options = {
'workouttypes':workouttypes,
'waterboattype':waterboattype,
'rankingonly':rankingonly,
}
request.session['options'] = options
@@ -6434,6 +6442,7 @@ def user_boxplot_select(request,
# set options form correctly
initial = {}
initial['waterboattype'] = waterboattype
initial['rankingonly'] = rankingonly
for wtype in types.checktypes:
if wtype in workouttypes:
@@ -6441,6 +6450,7 @@ def user_boxplot_select(request,
else:
initial[wtype] = False
optionsform = StatsOptionsForm(initial=initial)
messages.info(request,successmessage)
@@ -6564,6 +6574,7 @@ def boxplot_view_data(request,userid=0,
def boxplot_view(request,userid=0,
options={
'includereststrokes':False,
'rankingonly':False,
}):
if 'options' in request.session:
@@ -6574,6 +6585,12 @@ def boxplot_view(request,userid=0,
except KeyError:
includereststrokes = False
options['includereststrokes'] = False
try:
rankingonly = options['rankingonly']
except KeyError:
rankingonly = False
options['rankingonly'] = False
workstrokesonly = not includereststrokes
@@ -6631,6 +6648,7 @@ def boxplot_view(request,userid=0,
options['ids'] = ids
options['userid'] = userid
options['plotfield'] = plotfield
options['rankingonly'] = rankingonly
request.session['options'] = options
@@ -8044,6 +8062,7 @@ def cumstats(request,theuser=0,
initial = {}
initial['includereststrokes'] = includereststrokes
initial['waterboattype'] = waterboattype
initial['rankingonly'] = rankingonly
for wtype in types.checktypes:
if wtype in workouttypes: