diff --git a/rowers/views/userviews.py b/rowers/views/userviews.py index f5e9a257..f2321cd5 100644 --- a/rowers/views/userviews.py +++ b/rowers/views/userviews.py @@ -557,6 +557,12 @@ def rower_edit_view(request, rowerid=0, userid=0, message=""): def rower_simpleprefs_view(request, userid=0): r = getrequestrowercoachee(request, userid=userid, notpermanent=True) + firsttime = False + if not r.ftpset: + r.ftpset = True + r.save() + firsttime = True + breadcrumbs = [ { 'url': '/rowers/me/edit/', @@ -575,9 +581,7 @@ def rower_simpleprefs_view(request, userid=0): if form.is_valid(): form.save(commit=True) messages.info(request,'FTP and OTW FTP saved') - if not r.ftpset: - r.ftpset = True - r.save() + if firsttime: nexturl = request.GET.get('next', '/rowers/list-workouts/') return HttpResponseRedirect(nexturl)