-
- {% if theuser %}
-
{{ theuser.first_name }}'s Workouts
- {% else %}
- {{ user.first_name }}'s Workouts
- {% endif %}
-
-
- {% if user.is_authenticated and user|is_manager %}
-
-
-
-
- {% if theuser %}
-
- {% if theuser %}
-
-
-
-
-
-
-
-
-
-
+
+
{% endblock %}
+
+{% block sidebar %}
+{% include 'menu_analytics.html' %}
+{% endblock %}
diff --git a/rowers/templatetags/rowerfilters.py b/rowers/templatetags/rowerfilters.py
index c0b1e0b0..0b6ca674 100644
--- a/rowers/templatetags/rowerfilters.py
+++ b/rowers/templatetags/rowerfilters.py
@@ -286,6 +286,12 @@ def is_not_past_due(self):
@register.filter
def userurl(path,member):
- userstring = 'user/%s/' % member.id
- replaced = re.sub('user\/\d+\/',userstring,path)
+ print path
+ pattern = re.compile('user\/\d+')
+ userstring = 'user/%s' % member.id
+ if pattern.search(path) is not None:
+ replaced = pattern.sub(userstring,path)
+ else:
+ replaced = path+userstring
+
return replaced
diff --git a/rowers/urls.py b/rowers/urls.py
index 451e72b7..7c58bb91 100644
--- a/rowers/urls.py
+++ b/rowers/urls.py
@@ -164,8 +164,8 @@ urlpatterns = [
url(r'^workouts-join-select/team/(?P
\d+)/$',views.workouts_join_select),
url(r'^workouts-join-select/(?P\w+.*)/(?P\w+.*)$',views.workouts_join_select),
url(r'^workouts-join-select/$',views.workouts_join_select),
+ url(r'^user-boxplot-select/user/(?P\d+)$',views.user_boxplot_select),
url(r'^user-boxplot-select/user/(?P\d+)/(?P\w+.*)/(?P\w+.*)$',views.user_boxplot_select),
- url(r'^user-boxplot-select/user/(?P\d+)/$',views.user_boxplot_select),
url(r'^user-boxplot-select/(?P\w+.*)/(?P\w+.*)$',views.user_boxplot_select),
url(r'^user-boxplot-select/$',views.user_boxplot_select),
url(r'^user-multiflex-select/user/(?P\d+)/(?P\w+.*)/(?P\w+.*)$',views.user_multiflex_select),
diff --git a/rowers/views.py b/rowers/views.py
index ea0df25d..55b6c67e 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -5536,6 +5536,7 @@ def user_multiflex_select(request,
'startdate':startdate,
'enddate':enddate,
'theuser':user,
+ 'rower':r,
'form':form,
'chartform':chartform,
'modalityform':modalityform,
@@ -5903,6 +5904,7 @@ def multiflex_view(request,userid=0,
return render(request,'multiflex.html',
{'interactiveplot':'',
'the_div':div,
+ 'active':'nav-analysis',
'chartform':chartform,
'userid':userid,
'teams':get_my_teams(request.user),