diff --git a/rowers/management/commands/processemail.py b/rowers/management/commands/processemail.py index 52022e06..7bf213f7 100644 --- a/rowers/management/commands/processemail.py +++ b/rowers/management/commands/processemail.py @@ -188,7 +188,7 @@ class Command(BaseCommand): res = polarstuff.get_all_new_workouts(polar_available) # Concept2 - rowers = Rower.objects.filter(c2_auto_import=True) + rowers = Rower.objects.filter(c2_auto_import=True).exclude(rowerplan='basic') for r in rowers: c2stuff.get_c2_workouts(r) @@ -287,7 +287,7 @@ class Command(BaseCommand): message.delete() # Strava - rowers = Rower.objects.filter(strava_auto_import=True) + rowers = Rower.objects.filter(strava_auto_import=True).exclude(rowerplan='basic') for r in rowers: stravastuff.get_strava_workouts(r) diff --git a/rowers/templates/paidplans.html b/rowers/templates/paidplans.html index b091b9e5..fd5e4655 100644 --- a/rowers/templates/paidplans.html +++ b/rowers/templates/paidplans.html @@ -94,7 +94,14 @@
Please correct the error{{ form.errors|pluralize }} below.
diff --git a/rowers/tests/test_permissions.py b/rowers/tests/test_permissions.py
index 76ee8dab..a84f7982 100644
--- a/rowers/tests/test_permissions.py
+++ b/rowers/tests/test_permissions.py
@@ -982,15 +982,6 @@ class PermissionsViewTests(TestCase):
response = self.c.get(url)
self.assertEqual(response.status_code,200)
-
- # compare
- url = reverse('team_comparison_select',
- kwargs={'id':encoder.encode_hex(self.uplan2_workouts[0].id)}
- )
-
- response = self.c.get(url)
- self.assertEqual(response.status_code,200)
-
## Pro users (and higher) can join group led by other Pro (or higher) user
diff --git a/rowers/tests/testdata/testdata.csv.gz b/rowers/tests/testdata/testdata.csv.gz
index 6bd4febc..8a0e0dd6 100644
Binary files a/rowers/tests/testdata/testdata.csv.gz and b/rowers/tests/testdata/testdata.csv.gz differ
diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py
index ff8f6acc..f892ed03 100644
--- a/rowers/views/workoutviews.py
+++ b/rowers/views/workoutviews.py
@@ -590,7 +590,9 @@ def workouts_join_select(request,
})
# Team comparison
-@login_required()
+@user_passes_test(ispromember,login_url='/rowers/paidplans/',
+ message="This functionality requires a Pro plan or higher",
+ redirect_field_name=None)
def team_comparison_select(request,
startdatestring="",
enddatestring="",
@@ -695,11 +697,6 @@ def team_comparison_select(request,
except Team.DoesNotExist:
theteam = 0
- if requestrower.rowerplan == 'basic' and theteam==0:
- if requestrower.protrialexpires is None or requestrower.protrialexpires