diff --git a/generic/models.py b/generic/models.py index 9844199f..f0b80d24 100644 --- a/generic/models.py +++ b/generic/models.py @@ -110,7 +110,7 @@ class ExamBase(models.Model): return reverse("{}:exam_overview".format(self.app_name), kwargs={"pk": self.pk}) def get_take_url(self): - return f"{settings.REMOTE_URL}rts" + return f"{settings.REMOTE_URL}/rts" def get_exam_name(self): return self.name diff --git a/rad/views.py b/rad/views.py index d287de4c..d42a09ff 100644 --- a/rad/views.py +++ b/rad/views.py @@ -134,8 +134,10 @@ def cid_scores(request, pk, passcode): ) for n, t in exam_types: - exams = getattr(cid_user, t).all() - available_exams.append((n, exams)) + exam_rel = getattr(cid_user, t) + if exam_rel.exists(): + exams = exam_rel.all() + available_exams.append((n, exams)) return render( request,