smoke test the rest of the apps
This commit is contained in:
+11
-3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user