From b14ecc94c66cc667b9050b4c418d692d1ca653d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vil=C3=A9m=20Zouhar?= Date: Sat, 26 Jul 2025 12:28:03 -0700 Subject: [PATCH] make campaign-status accessible without login --- Campaign/views.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Campaign/views.py b/Campaign/views.py index 36c7f927..4162f743 100644 --- a/Campaign/views.py +++ b/Campaign/views.py @@ -11,7 +11,6 @@ from math import floor from math import sqrt -from django.contrib.auth.decorators import login_required from django.core.management.base import CommandError from django.http import HttpResponse @@ -33,8 +32,7 @@ LOGGER = _get_logger(name=__name__) -@login_required -def campaign_status(request, campaign_name, sort_key=2): +def campaign_status(request, campaign_name): """ Campaign status view with completion details. """ @@ -42,8 +40,6 @@ def campaign_status(request, campaign_name, sort_key=2): 'Rendering campaign status view for user "%s".', request.user.username or "Anonymous", ) - if sort_key is None: - sort_key = 2 # Get Campaign instance for campaign name try: @@ -206,7 +202,7 @@ def campaign_status(request, campaign_name, sort_key=2): _out.append(_item) - _out.sort(key=lambda x: x[int(sort_key)]) + _out.sort(key=lambda x: x[2]) _header = ( 'username',