smoke test the rest of the apps

This commit is contained in:
Ross
2026-06-10 22:05:12 +01:00
parent e670adf2d0
commit 6bb9441748
55 changed files with 1454 additions and 109 deletions
+11 -3
View File
@@ -4085,7 +4085,13 @@ class GenericViewBase:
return False
def help(self, request):
return render(request, f"{self.app_name}/help.html", {"app_name": self.app_name})
from django.template.loader import TemplateDoesNotExist, get_template
try:
get_template(f"{self.app_name}/help.html")
template_name = f"{self.app_name}/help.html"
except TemplateDoesNotExist:
template_name = "generic/help.html"
return render(request, template_name, {"app_name": self.app_name})
def question_review(self, request, pk):
"""
@@ -6456,6 +6462,7 @@ class UpdateQuestionMixin(RedirectMixin, RevisionMixin, UpdateView):
raise PermissionDenied() # or Http404
@login_required
def supervisor_overview(request, pk):
supervisor = get_object_or_404(Supervisor, pk=pk)
@@ -6463,7 +6470,7 @@ def supervisor_overview(request, pk):
try:
if not request.user.supervisor == supervisor:
raise PermissionDenied()
except Supervisor.RelatedObjectDoesNotExist:
except User.supervisor.RelatedObjectDoesNotExist:
raise PermissionDenied()
trainees = User.objects.filter(userprofile__supervisor=supervisor)
@@ -6475,6 +6482,7 @@ def supervisor_overview(request, pk):
)
@login_required
def supervisor_trainee(request, pk, trainee_id):
supervisor = get_object_or_404(Supervisor, pk=pk)
@@ -6482,7 +6490,7 @@ def supervisor_trainee(request, pk, trainee_id):
try:
if not request.user.supervisor == supervisor:
raise PermissionDenied()
except Supervisor.RelatedObjectDoesNotExist:
except User.supervisor.RelatedObjectDoesNotExist:
raise PermissionDenied()
# We do this to check that the supervisor can (should) see the trainee results