add option to order series
This commit is contained in:
@@ -120,6 +120,12 @@ def import_dicoms_helper(request, case_id: int | None = None):
|
||||
else:
|
||||
dicoms = UncategorisedDicom.objects.filter(user=request.user)
|
||||
|
||||
|
||||
if "order-series" in request.POST:
|
||||
order = request.POST["order-series"]
|
||||
else:
|
||||
order = None
|
||||
|
||||
data = defaultdict(list)
|
||||
for d in dicoms:
|
||||
tags = d.basic_dicom_tags
|
||||
@@ -151,6 +157,15 @@ 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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user