diff --git a/rowers/templates/analysis.html b/rowers/templates/analysis.html
index 9fd83289..04fb8f1c 100644
--- a/rowers/templates/analysis.html
+++ b/rowers/templates/analysis.html
@@ -83,7 +83,7 @@
-
+
{% if user.rower.rowerplan == 'pro' or user.rower.rowerplan == 'coach' %}
OTW Ranking Pieces
@@ -95,7 +95,17 @@
Analyse power vs piece duration to make predictions.
-
+
+
+ {% if user.rower.rowerplan == 'pro' or user.rower.rowerplan == 'coach' %}
+ Multi Compare
+ {% else %}
+ {% endif %}
+
+
+ Compare many workouts
+
+
diff --git a/rowers/views.py b/rowers/views.py
index 9b86f619..0cb50f1f 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -3156,13 +3156,13 @@ def team_comparison_select(request,
try:
theteam = Team.objects.get(id=teamid)
except Team.DoesNotExist:
- raise Http404("Team doesn't exist")
+ theteam = 0
- if theteam.viewing == 'allmembers' or theteam.manager == request.user:
+ if theteam and (theteam.viewing == 'allmembers' or theteam.manager == request.user):
workouts = Workout.objects.filter(team=theteam,
startdatetime__gte=startdate,
startdatetime__lte=enddate).order_by("-date", "-starttime")
- elif theteam.viewing == 'coachonly':
+ elif theteam and theteam.viewing == 'coachonly':
workouts = Workout.objects.filter(team=theteam,user=r,
startdatetime__gte=startdate,
startdatetime__lte=enddate).order_by("-date","-starttime")
@@ -3187,7 +3187,12 @@ def team_comparison_select(request,
form = WorkoutMultipleCompareForm()
form.fields["workouts"].queryset = workouts
- chartform = ChartParamChoiceForm(initial={'teamid':theteam.id})
+ if theteam:
+ theid = theteam.id
+ else:
+ theid = 0
+
+ chartform = ChartParamChoiceForm(initial={'teamid':0})
messages.info(request,successmessage)
messages.error(request,message)