From 85216b36b0c21a9afdb9d5c2cbfb94d11609a0e0 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 15 Sep 2025 12:01:12 +0100 Subject: [PATCH] Fix typo in prior_cases reference and streamline relationship validation in collection_case_priors --- atlas/models.py | 2 +- atlas/views.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/atlas/models.py b/atlas/models.py index c6ac852d..5852fb4d 100644 --- a/atlas/models.py +++ b/atlas/models.py @@ -1240,7 +1240,7 @@ class CaseDetail(models.Model): case_series_images = self.case.get_series_images_nested(as_json=False) if include_priors: - for prior in self.case.prior_cases.all(): + for prior in self.case.prior_case.all(): case_series_images.extend(prior.get_series_images_nested(as_json=False)) return case_series_images diff --git a/atlas/views.py b/atlas/views.py index 83ecb58b..31cb3cd6 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -2159,16 +2159,16 @@ def collection_case_priors(request, exam_id, case_id): p.delete() return HttpResponse(f"Case removed") elif "prior_case_id" in request.POST: + if not request.POST["relation"]: + return HttpResponse( + "You need to enter text to describe the relationship between the cases" + ) prior_case = Case.objects.get(pk=request.POST["prior_case_id"]) p, created = CasePrior.objects.get_or_create( case_detail=case_detail, prior_case=prior_case ) p.relation_text = request.POST["relation"] - if not p.relation_text: - return HttpResponse( - "You need to enter text to describe the relationship between the cases" - ) p.prior_visibility = request.POST["prior_visibility"] p.save()