feat: Enhance security by adding @login_required to multiple views and replacing print statements with logger.debug

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Ross
2026-04-30 21:35:08 +01:00
co-authored by Copilot
parent 5d37cad48d
commit 2aff9516ac
13 changed files with 389 additions and 113 deletions
+2 -7
View File
@@ -17,6 +17,7 @@ from rcr.models import Item, Outcome, RadiologyCategory
from rcr.forms import AssessorAssignmentForm, ItemForm
from atlas.models import Condition
from django.core.exceptions import PermissionDenied
from loguru import logger
# Create your views here.
@@ -160,8 +161,6 @@ def radiology_assessor_assignment(request, assessor_pk: int, specialty=None):
assessor_assignment_form = AssessorAssignmentForm(request.POST)
assessor_assignment_form.fields["items"].queryset = item_filter.qs
print(assessor_assignment_form)
if assessor_assignment_form.is_valid():
items_to_update = assessor_assignment_form.cleaned_data["items"]
@@ -309,16 +308,12 @@ class ItemUpdateNextView(ItemUpdateBase, RCRRequiredMixin):
except IndexError:
raise Http404
print("HELLO", obj)
print(obj)
logger.debug("get_object: retrieving item pk={}", obj)
if not obj:
print("raise")
raise Http404
return obj
print("test")
return super().get_object()
#def get