From 219707af0b7dd8e11a94958a14e751a47fa9c27d Mon Sep 17 00:00:00 2001
From: Sander Roosendaal
Date: Sat, 19 Nov 2016 21:18:17 +0100
Subject: [PATCH] Hotfix summary update button
---
rowers/templates/workout_form.html | 3 +++
rowers/templates/workout_view.html | 2 +-
rowers/urls.py | 1 +
rowers/views.py | 23 +++++++++++++++++++++++
4 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/rowers/templates/workout_form.html b/rowers/templates/workout_form.html
index 866ba83b..1e5cef44 100644
--- a/rowers/templates/workout_form.html
+++ b/rowers/templates/workout_form.html
@@ -189,6 +189,9 @@
{{ workout.summary }}
+
diff --git a/rowers/templates/workout_view.html b/rowers/templates/workout_view.html
index 8f57bf80..2bee8359 100644
--- a/rowers/templates/workout_view.html
+++ b/rowers/templates/workout_view.html
@@ -139,4 +139,4 @@
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/rowers/urls.py b/rowers/urls.py
index d87dfd17..49df4fcd 100644
--- a/rowers/urls.py
+++ b/rowers/urls.py
@@ -108,6 +108,7 @@ urlpatterns = [
url(r'^workout/(\d+)/c2upload/$',views.list_c2_upload_view),
url(r'^workout/(\d+)/c2uploadw/$',views.workout_c2_upload_view),
url(r'^workout/(\d+)/stravauploadw/$',views.workout_strava_upload_view),
+ url(r'^workout/(\d+)/recalcsummary/$',views.workout_recalcsummary_view),
url(r'^workout/(\d+)/sporttracksuploadw/$',views.workout_sporttracks_upload_view),
url(r'^me/edit/$',views.rower_edit_view),
url(r'^me/edit/(.+.*)/$',views.rower_edit_view),
diff --git a/rowers/views.py b/rowers/views.py
index 53cde3e0..62de22c8 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -1739,6 +1739,29 @@ def rankings_view(request,theuser=0,
'enddate':enddate,
})
+@login_required()
+def workout_recalcsummary_view(request,id=0):
+ row = Workout.objects.get(id=id)
+ if (checkworkoutuser(request.user,row)==False):
+ message = "You are not allowed to edit this workout"
+ url = reverse(workouts_view,args=[str(message)])
+
+ return HttpResponseRedirect(url)
+
+ filename = row.csvfilename
+ rowdata = rdata(filename)
+ row.summary = rowdata.allstats()
+ row.save()
+ successmessage = "Summary Updated"
+ url = reverse(workout_edit_view,
+ kwargs = {
+ 'id':str(id),
+ 'successmessage':str(successmessage),
+ })
+
+ return HttpResponseRedirect(url)
+
+
@login_required()
def workouts_view(request,message='',successmessage=''):
try: