add split by image type to series
This commit is contained in:
@@ -266,6 +266,9 @@ def view_dicom_tags(request, hash: str):
|
|||||||
def series_split_by_tag(request, series_id: int, dicom_tag:str):
|
def series_split_by_tag(request, series_id: int, dicom_tag:str):
|
||||||
series = get_object_or_404(Series, pk=series_id)
|
series = get_object_or_404(Series, pk=series_id)
|
||||||
|
|
||||||
|
if not series.check_user_can_edit(request.user):
|
||||||
|
return {"status": "permission denied"}
|
||||||
|
|
||||||
if dicom_tag.startswith("(") and dicom_tag.endswith(")"):
|
if dicom_tag.startswith("(") and dicom_tag.endswith(")"):
|
||||||
dicom_tag = tuple([hex(int(i.strip(),16)) for i in dicom_tag[1:-1].split(",")])
|
dicom_tag = tuple([hex(int(i.strip(),16)) for i in dicom_tag[1:-1].split(",")])
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,9 @@
|
|||||||
<a href="{% url 'atlas:series_order_dicom_SeriesInstanceUID' pk=series.pk %}"
|
<a href="{% url 'atlas:series_order_dicom_SeriesInstanceUID' pk=series.pk %}"
|
||||||
title="orders dicom by instance number">Order dicoms by SeriesInstanceUID</a>
|
title="orders dicom by instance number">Order dicoms by SeriesInstanceUID</a>
|
||||||
<a href="{% url 'atlas:series_order_upload_filename' pk=series.pk %}"
|
<a href="{% url 'atlas:series_order_upload_filename' pk=series.pk %}"
|
||||||
title="orders dicom by uploaded filename">Order by uploaded filename</a>
|
title="orders dicom by uploaded filename">Order by uploaded filename</a><br/>
|
||||||
|
<a href="{% url 'api-1:series_split_by_tag' series.pk 'ImageType' %}"
|
||||||
|
title="split series by dicom tag ImageType">Split the series by the ImageType dicom tag</a>
|
||||||
</div>
|
</div>
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user