add tag ids to dicom info

This commit is contained in:
Ross
2023-10-30 16:11:28 +00:00
parent 3320f7e99f
commit dc6f53de11
3 changed files with 18 additions and 8 deletions
+12 -3
View File
@@ -243,8 +243,8 @@ def view_dicom_tags(request, hash: str):
item = SeriesImage.objects.get(image_md5_hash=hash)
return item.get_dicom_json()
@router.get("/split_series_by_dicom_tag/{series_id}/{dicom_tag}", auth=django_auth)
def split_series_by_tag(request, series_id: int, dicom_tag):
@router.get("/series_split_by_dicom_tag/{series_id}/{dicom_tag}", auth=django_auth)
def series_split_by_tag(request, series_id: int, dicom_tag:str):
series = get_object_or_404(Series, pk=series_id)
image_map = defaultdict(list)
@@ -281,4 +281,13 @@ def split_series_by_tag(request, series_id: int, dicom_tag):
new_series.append(series.pk)
return new_series
return new_series
@router.get("/split_order_by_dicom_tag/{series_id}/{dicom_tag}", auth=django_auth)
def series_order_by_tag(request, series_id: int, dicom_tag:str):
series = get_object_or_404(Series, pk=series_id)
series.order_by_dicom(dicom_tag)
return [f"{series} ordered by {dicom_tag}"]