diff --git a/rowers/templates/paidplans.html b/rowers/templates/paidplans.html index edc89a45..e0a5ecae 100644 --- a/rowers/templates/paidplans.html +++ b/rowers/templates/paidplans.html @@ -65,7 +65,7 @@ Automatic Synchronization with other fitness sites - ✔ +   ✔ ✔ ✔ diff --git a/rowers/templates/rower_exportsettings.html b/rowers/templates/rower_exportsettings.html index ae8d53f1..25bfe659 100644 --- a/rowers/templates/rower_exportsettings.html +++ b/rowers/templates/rower_exportsettings.html @@ -2,6 +2,8 @@ {% block title %}Change Rower Export Settings{% endblock %} + + {% block main %}

Import and Export Settings for {{ rower.user.first_name }} {{ rower.user.last_name }}

diff --git a/rowers/views/userviews.py b/rowers/views/userviews.py index 51d2fc4c..f181db1a 100644 --- a/rowers/views/userviews.py +++ b/rowers/views/userviews.py @@ -318,6 +318,8 @@ def rower_exportsettings_view(request,userid=0): form = RowerExportForm(request.POST) if form.is_valid(): cd = form.cleaned_data + if r.rowerplan == 'basic': + messages.error(request,'These settings can only be set if you are a user on one of the paid plans.') for attr, value in cd.items(): doset = True @@ -327,6 +329,8 @@ def rower_exportsettings_view(request,userid=0): doset = False except KeyError: doset = True + if r.rowerplan == 'basic': + doset = False if not doset: before = getattr(r,attr) if before == value: @@ -334,7 +338,8 @@ def rower_exportsettings_view(request,userid=0): if doset: setattr(r, attr, value) else: - messages.error(request,'Could not set '+attr+'. You need to create the connection first.') + if r.rowerplan != 'basic': + messages.error(request,'Could not set '+attr+'. You need to create the connection first.') r.save() messages.info(request,'Settings saved')