implemented default set of flex favs on user registration
This commit is contained in:
@@ -49,7 +49,7 @@ from rowers.models import (
|
||||
WorkoutComment,WorkoutCommentForm,RowerExportForm,
|
||||
)
|
||||
from rowers.models import FavoriteForm,BaseFavoriteFormSet,SiteAnnouncement
|
||||
from rowers.metrics import rowingmetrics
|
||||
from rowers.metrics import rowingmetrics,defaultfavoritecharts
|
||||
import rowers.uploads as uploads
|
||||
from django.forms.formsets import formset_factory
|
||||
import StringIO
|
||||
@@ -324,6 +324,22 @@ def ispromember(user):
|
||||
result = False
|
||||
return result
|
||||
|
||||
# More User/Rower utils
|
||||
def add_defaultfavorites(r):
|
||||
for c in defaultfavoritecharts:
|
||||
f = FavoriteChart(user=r,
|
||||
yparam1=c['yparam1'],
|
||||
yparam2=c['yparam2'],
|
||||
xparam=c['xparam'],
|
||||
plottype=c['plottype'],
|
||||
workouttype=c['workouttype'],
|
||||
reststrokes=c['reststrokes'],
|
||||
notes=c['notes'])
|
||||
|
||||
f.save()
|
||||
return 1
|
||||
|
||||
|
||||
# User registration
|
||||
def rower_register_view(request):
|
||||
if request.method == 'POST':
|
||||
@@ -344,6 +360,9 @@ def rower_register_view(request):
|
||||
|
||||
therower.save()
|
||||
|
||||
# create default favorite charts
|
||||
add_defaultfavorites(therower)
|
||||
|
||||
# Create Sample workout
|
||||
f = 'media/testdata.csv.gz'
|
||||
timestr = strftime("%Y%m%d-%H%M%S")
|
||||
@@ -8258,7 +8277,7 @@ def workout_summary_edit_view(request,id,message="",successmessage=""
|
||||
})
|
||||
|
||||
# Page where user can manage his favorite charts
|
||||
@user_passes_test(ispromember,login_url="/rowers/me/edit",redirect_field_name=None)
|
||||
@login_required()
|
||||
def rower_favoritecharts_view(request):
|
||||
message = ''
|
||||
successmessage = ''
|
||||
|
||||
Reference in New Issue
Block a user