Private
Public Access
1
0

can delete sessions with deletion of plan

This commit is contained in:
2024-12-13 12:02:59 +01:00
parent 9a7ecfeebc
commit 6722833561
3 changed files with 31 additions and 1 deletions

View File

@@ -3335,6 +3335,13 @@ class TrainingPlanDelete(DeleteView):
template_name = 'trainingplan_delete.html'
success_url = reverse_lazy(rower_create_trainingplan)
def post(self, request, *args, **kwargs):
delete_sessions = request.POST.get('delete_sessions')
delete_all_sessions = request.POST.get('delete_all_sessions')
self.object = self.get_object()
self.object.delete(delete_sessions=delete_sessions, delete_all_sessions=delete_all_sessions)
return HttpResponseRedirect(self.get_success_url())
def get_object(self, *args, **kwargs):
obj = super(TrainingPlanDelete, self).get_object(*args, **kwargs)
if not can_delete_plan(self.request.user, obj): # pragma: no cover