diff --git a/rowers/.#urls.py b/rowers/.#urls.py
deleted file mode 100644
index e588e5f5..00000000
--- a/rowers/.#urls.py
+++ /dev/null
@@ -1 +0,0 @@
-E408191@CZ27LT9RCGN72.11300:1539016748
\ No newline at end of file
diff --git a/rowers/templates/instroke.html b/rowers/templates/instroke.html
index 622394d5..531962e9 100644
--- a/rowers/templates/instroke.html
+++ b/rowers/templates/instroke.html
@@ -1,80 +1,60 @@
-{% extends "base.html" %}
+{% extends "newbase.html" %}
{% load staticfiles %}
{% load rowerfilters %}
{% block title %}Advanced Features {% endblock %}
-{% block content %}
-
-
- {% if form.errors %}
-
- Please correct the error{{ form.errors|pluralize }} below.
-
- {% endif %}
-
-
In Stroke Metrics
- {% if user.rower.rowerplan == 'basic' %}
-
This is a preview of the page with advanced functionality for Pro users. See the About page for more information and to sign up for Pro Membership
+{% block main %}
+
In Stroke Metrics
+
+ -
+ {% if user.rower.rowerplan == 'basic' %}
+
+
+ This is a preview of the page with advanced functionality for Pro users.
+ See the About page for more information
+ and to sign up for Pro Membership
+
{% endif %}
-
-
-
-
-
+
+ -
+
+
-
- {% if instrokemetrics %}
- {% for metric in instrokemetrics %}
- {% if forloop.first %}
-
- {% else %}
-
- {% endif %}
+
-
+ {% if instrokemetrics %}
+ {% for metric in instrokemetrics %}
+
{{ metric }}
-
+
{% endfor %}
{% else %}
Unfortunately, this workout doesn't have any in stroke metrics
{% endif %}
-
-
+
+
-
{% endblock %}
+
+{% block sidebar %}
+{% include 'menu_workout.html' %}
+{% endblock %}
diff --git a/rowers/urls.py b/rowers/urls.py
index 837cd789..25a267ee 100644
--- a/rowers/urls.py
+++ b/rowers/urls.py
@@ -234,8 +234,8 @@ urlpatterns = [
url(r'^workout/(?P
\d+)/csvtoadmin$',views.workout_csvtoadmin_view),
url(r'^ergcpdatatoadmin/(?P\d+)/(?P\d+-\d+-\d+)/(?P\w+.*)$',views.otecp_toadmin_view),
url(r'^otwcpdatatoadmin/(?P\d+)/(?P\d+-\d+-\d+)/(?P\w+.*)$',views.otwcp_toadmin_view),
- url(r'^workout/compare/(?P\d+)/$',views.workout_comparison_list),
- url(r'^workout/compare2/(?P\d+)/(?P\d+)/(?P\w+.*)/(?P\w+.*)/$',views.workout_comparison_view),
+# url(r'^workout/compare/(?P\d+)/$',views.workout_comparison_list),
+# url(r'^workout/compare2/(?P\d+)/(?P\d+)/(?P\w+.*)/(?P\w+.*)/$',views.workout_comparison_view),
url(r'^workout/compare/(?P\d+)/(?P\d+-\d+-\d+)/(?P\w+.*)$',views.workout_comparison_list),
url(r'^workout/(?P\d+)/edit$',views.workout_edit_view,
name='workout_edit_view'),
@@ -243,8 +243,8 @@ urlpatterns = [
url(r'^workout/(?P\d+)/setprivate$',views.workout_setprivate_view),
url(r'^workout/(?P\d+)/updatecp$',views.workout_update_cp_view),
url(r'^workout/(?P\d+)/makepublic$',views.workout_makepublic_view),
- url(r'^workout/(?P\d+)/geeky$',views.workout_geeky_view),
- url(r'^workout/(?P\d+)/advanced$',views.workout_advanced_view),
+# url(r'^workout/(?P\d+)/geeky$',views.workout_geeky_view),
+# url(r'^workout/(?P\d+)/advanced$',views.workout_advanced_view),
url(r'^workout/(?P\d+)/instroke/(?P\w+.*)$',views.instroke_chart),
url(r'^workout/(?P\d+)/instroke$',views.instroke_view),
url(r'^workout/(?P\d+)/stats$',views.workout_stats_view),
diff --git a/rowers/views.py b/rowers/views.py
index 2b9c12d2..4c3f69c2 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -7233,13 +7233,29 @@ def workout_otwsetpower_view(request,id=0,message="",successmessage=""):
@login_required()
def instroke_view(request,id=0):
- row = get_workout(id)
+ w = get_workout(id)
+
+ breadcrumbs = [
+ {
+ 'url':'/rowers/list-workouts',
+ 'name':'Workouts'
+ },
+ {
+ 'url':get_workout_default_page(request,id),
+ 'name': str(w.id)
+ },
+ {
+ 'url':reverse(instroke_view,kwargs={'id':id}),
+ 'name': 'In-Stroke Metrics'
+ }
+
+ ]
# form = WorkoutForm(instance=row)
- g = GraphImage.objects.filter(workout=row).order_by("-creationdatetime")
+ g = GraphImage.objects.filter(workout=w).order_by("-creationdatetime")
# check if user is owner of this workout
- if (checkworkoutuser(request.user,row)==False):
+ if (checkworkoutuser(request.user,w)==False):
message = "You are not allowed to edit this workout"
messages.error(request,message)
url = reverse(workouts_view)
@@ -7247,7 +7263,7 @@ def instroke_view(request,id=0):
return HttpResponseRedirect(url)
from metrics import nometrics
- rowdata = rrdata(csvfile=row.csvfilename)
+ rowdata = rrdata(csvfile=w.csvfilename)
try:
instrokemetrics = rowdata.get_instroke_columns()
instrokemetrics = [m for m in instrokemetrics if not m in nometrics]
@@ -7257,7 +7273,10 @@ def instroke_view(request,id=0):
return render(request,
'instroke.html',
- {'workout':row,
+ {'workout':w,
+ 'rower':r,
+ 'active':'nav-workouts',
+ 'breadcrumbs':breadcrumbs,
'teams':get_my_teams(request.user),
'instrokemetrics':instrokemetrics,
})