diff --git a/rowers/templates/plannedsessioncreate.html b/rowers/templates/plannedsessioncreate.html
index fc6ac992..38f29545 100644
--- a/rowers/templates/plannedsessioncreate.html
+++ b/rowers/templates/plannedsessioncreate.html
@@ -130,7 +130,7 @@
Edit Template
- Delete
+ Delete
|
{% endfor %}
diff --git a/rowers/views/planviews.py b/rowers/views/planviews.py
index 48985c74..b5ec6dad 100644
--- a/rowers/views/planviews.py
+++ b/rowers/views/planviews.py
@@ -1502,7 +1502,8 @@ def plannedsession_teamclone_view(request,id=0):
next = request.GET.get('next', url)
return HttpResponseRedirect(next)
-@user_passes_test(hasplannedsessions, login_url="/rowers/paidplans/",
+@permission_required('plannedsession.change_session',fn=get_session_by_pk,raise_exception=True)
+@user_passes_test(can_plan, login_url="/rowers/paidplans/",
message="This functionality requires a Coach or Self-Coach plan",
redirect_field_name=None)
def plannedsession_templateedit_view(request,id=0):
@@ -1989,8 +1990,9 @@ class PlannedSessionDelete(DeleteView):
w.save()
url = reverse(plannedsessions_view)
+ next = self.request.GET.get('next',url)
- return url
+ return next
def get_object(self, *args, **kwargs):
obj = super(PlannedSessionDelete, self).get_object(*args, **kwargs)