From 65c8af827d8421beb58d7863ca83486b211f4b4a Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Sat, 28 Jun 2025 21:31:05 +0500 Subject: [PATCH 01/16] front end changes to show datasets menu item, other items moved to account menu --- src/apps/api/views/submissions.py | 2 ++ src/apps/datasets/urls.py | 1 + src/apps/datasets/views.py | 4 ++++ src/templates/base.html | 34 +++++++++++++++++++++++++------ 4 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/apps/api/views/submissions.py b/src/apps/api/views/submissions.py index afe14fb36..a8184f329 100644 --- a/src/apps/api/views/submissions.py +++ b/src/apps/api/views/submissions.py @@ -181,6 +181,8 @@ def create(self, request, *args, **kwargs): def destroy(self, request, *args, **kwargs): submission = self.get_object() + print("AAA---") + if request.user != submission.owner and not self.has_admin_permission(request.user, submission): raise PermissionDenied("Cannot interact with submission you did not make") diff --git a/src/apps/datasets/urls.py b/src/apps/datasets/urls.py index 3063c612a..3b9546dce 100644 --- a/src/apps/datasets/urls.py +++ b/src/apps/datasets/urls.py @@ -7,5 +7,6 @@ urlpatterns = [ # path('', views.CompetitionList.as_view(), name="list"), path('', views.DataManagement.as_view(), name="management"), + path('public/', views.DatasetsPublic.as_view(), name="public"), path('download//', views.download, name="download"), ] diff --git a/src/apps/datasets/views.py b/src/apps/datasets/views.py index f7146c422..3fe7b3ace 100644 --- a/src/apps/datasets/views.py +++ b/src/apps/datasets/views.py @@ -11,6 +11,10 @@ class DataManagement(LoginRequiredMixin, TemplateView): template_name = 'datasets/management.html' +class DatasetsPublic(TemplateView): + template_name = 'competitions/public.html' + + def download(request, key): data = get_object_or_404(Data, key=key) return HttpResponseRedirect(make_url_sassy(data.data_file.name)) diff --git a/src/templates/base.html b/src/templates/base.html index 70ae49396..9dce46105 100644 --- a/src/templates/base.html +++ b/src/templates/base.html @@ -95,7 +95,7 @@