From 30168b76241c3dc7f48c74e4137ab9b756c2d542 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 11 Nov 2024 10:10:13 +0000 Subject: [PATCH] fix ordering when importing series --- atlas/api.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/atlas/api.py b/atlas/api.py index 81644e96..8531c1b4 100644 --- a/atlas/api.py +++ b/atlas/api.py @@ -175,13 +175,6 @@ def import_dicoms_helper(request, case_id: int | None = None): series.save() - match order: - case "order-series-instance-number": - series.order_by_dicom("InstanceNumber") - case "order-series-slice-location": - series.order_by_dicom("SliceLocation") - case _: - pass # We might only want to add the author during creation.... series.author.add(request.user) @@ -202,6 +195,15 @@ def import_dicoms_helper(request, case_id: int | None = None): # dicom.image.delete() dicom.delete() + + match order: + case "order-series-instance-number": + series.order_by_dicom("InstanceNumber") + case "order-series-slice-location": + series.order_by_dicom("SliceLocation") + case _: + pass + series_list.append((series, series.get_link())) return series_list