Private
Public Access
1
0

made rower selection more persistent

This commit is contained in:
Sander Roosendaal
2018-04-30 17:03:35 +02:00
parent 71696ec054
commit 5004d5d2b7

View File

@@ -1090,8 +1090,8 @@ def start_plantrial_view(request):
messages.info(request,'We have started your 14 day trial period') messages.info(request,'We have started your 14 day trial period')
subject2 = "User started Pro Trial" subject2 = "User started Plan Trial"
message2 = "User Started Pro Trial.\n" message2 = "User Started Plan Trial.\n"
message2 += request.user.email + "\n" message2 += request.user.email + "\n"
message2 += "User name: "+request.user.username message2 += "User name: "+request.user.username
@@ -2980,7 +2980,15 @@ def cum_flex(request,theuser=0,
promember=0 promember=0
if theuser == 0: if theuser == 0:
theuser = request.user.id if 'rowerid' in request.session:
try:
r = Rower.objects.get(id=request.session['rowerid'])
theuser = r.user.id
except Rower.DoesNotExist:
theuser = request.user.id
else:
theuser = request.user.id
if not request.user.is_anonymous(): if not request.user.is_anonymous():
r = getrower(request.user) r = getrower(request.user)
@@ -3133,11 +3141,9 @@ def cum_flex(request,theuser=0,
def fitnessmetric_view(request,id=0,mode='rower', def fitnessmetric_view(request,id=0,mode='rower',
startdate=timezone.now()-timezone.timedelta(days=365), startdate=timezone.now()-timezone.timedelta(days=365),
enddate=timezone.now()): enddate=timezone.now()):
if id==0:
id = request.user.id
theuser = User.objects.get(id=id) therower = getrequestrower(request,userid=id)
therower = Rower.objects.get(user=theuser) theuser = therower.user
if request.method == 'POST': if request.method == 'POST':
@@ -3303,8 +3309,9 @@ def histo(request,theuser=0,
startdate = s startdate = s
promember=0 promember=0
if theuser == 0: r = getrequestrower(request,userid=theuser)
theuser = request.user.id theuser = r.user.id
if not request.user.is_anonymous(): if not request.user.is_anonymous():
r = getrower(request.user) r = getrower(request.user)
@@ -4376,7 +4383,14 @@ def otwrankings_view(request,theuser=0,
startdate = s startdate = s
if theuser == 0: if theuser == 0:
theuser = request.user.id if 'rowerid' in request.session:
try:
r = Rower.objects.get(id=request.session['rowerid'])
theuser = r.user.id
except Rower.DoesNotExist:
theuser = request.user.id
else:
theuser = request.user.id
promember=0 promember=0
if not request.user.is_anonymous(): if not request.user.is_anonymous():
@@ -4430,6 +4444,7 @@ def otwrankings_view(request,theuser=0,
# get all 2k (if any) - this rower, in date range # get all 2k (if any) - this rower, in date range
try: try:
r = Rower.objects.get(user=theuser) r = Rower.objects.get(user=theuser)
request.session['rowerid'] = r.id
except Rower.DoesNotExist: except Rower.DoesNotExist:
raise Http404("Rower doesn't exist") raise Http404("Rower doesn't exist")
@@ -4652,7 +4667,15 @@ def oterankings_view(request,theuser=0,
startdate = s startdate = s
if theuser == 0: if theuser == 0:
theuser = request.user.id if 'rowerid' in request.session:
try:
r = Rower.objects.get(id=request.session['rowerid'])
theuser = r.user.id
except Rower.DoesNotExist:
theuser = request.user.id
else:
theuser = request.user.id
promember=0 promember=0
if not request.user.is_anonymous(): if not request.user.is_anonymous():
@@ -4706,6 +4729,7 @@ def oterankings_view(request,theuser=0,
# get all 2k (if any) - this rower, in date range # get all 2k (if any) - this rower, in date range
try: try:
r = Rower.objects.get(user=theuser) r = Rower.objects.get(user=theuser)
request.session['rowerid'] = r.id
except Rower.DoesNotExist: except Rower.DoesNotExist:
allergworkouts = [] allergworkouts = []
raise Http404("Rower doesn't exist") raise Http404("Rower doesn't exist")
@@ -5523,13 +5547,8 @@ def user_multiflex_select(request,
enddate=timezone.now(), enddate=timezone.now(),
userid=0): userid=0):
if userid == 0: r = getrequestrower(request,userid=userid)
user = request.user user = r.user
else:
user = User.objects.get(id=userid)
r = getrower(user)
if 'options' in request.session: if 'options' in request.session:
options = request.session['options'] options = request.session['options']
@@ -6062,13 +6081,8 @@ def user_boxplot_select(request,
}, },
userid=0): userid=0):
if userid == 0: r = getrequestrower(request,userid=userid)
user = request.user user = r.user
else:
user = User.objects.get(id=userid)
r = getrower(user)
if 'options' in request.session: if 'options' in request.session:
options = request.session['options'] options = request.session['options']
@@ -7592,7 +7606,15 @@ def cumstats(request,theuser=0,
promember=0 promember=0
if theuser == 0: if theuser == 0:
theuser = request.user.id if 'rowerid' in request.session:
try:
r = Rower.objects.get(id=request.session['rowerid'])
theuser = r.user.id
except Rower.DoesNotExist:
theuser = request.user.id
else:
theuser = request.user.id
if not request.user.is_anonymous(): if not request.user.is_anonymous():
r = getrower(request.user) r = getrower(request.user)
@@ -7716,7 +7738,8 @@ def cumstats(request,theuser=0,
datadf,extracols = dataprep.read_cols_df_sql(ids,fieldlist) datadf,extracols = dataprep.read_cols_df_sql(ids,fieldlist)
datadf = dataprep.clean_df_stats(datadf,workstrokesonly=workstrokesonly) datadf = dataprep.clean_df_stats(datadf,workstrokesonly=workstrokesonly)
request.session['rowerid'] = r.id
if datadf.empty: if datadf.empty:
stats = {} stats = {}