From 50fba3af6d0182d453db626a6d21ab6221481788 Mon Sep 17 00:00:00 2001 From: Alberto Casas Ortiz Date: Thu, 5 Dec 2024 15:49:54 -0800 Subject: [PATCH] Adding fix from #164. --- mcserver/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mcserver/views.py b/mcserver/views.py index 417a870..7384a89 100644 --- a/mcserver/views.py +++ b/mcserver/views.py @@ -441,7 +441,9 @@ def permanent_remove(self, request, pk): session = get_object_or_404(Session, pk=pk, user=request.user) self.check_object_permissions(self.request, session) - session.delete() + # Delete all non-calibration trials. We keep the session itself to avoid breaking the chain of sessions. + Trial.objects.filter(session=session).exclude(name="calibration").delete() + # session.delete() except Http404: if settings.DEBUG: raise APIException(_("error") % {"error_message": str(traceback.format_exc())})