add option to reorder all series in a case at once
This commit is contained in:
@@ -1006,6 +1006,27 @@ class FindingView(LoginRequiredMixin, SingleTableMixin, FilterView):
|
||||
|
||||
filterset_class = FindingFilter
|
||||
|
||||
@login_required
|
||||
@user_is_author_or_atlas_series_checker
|
||||
def case_order_dicom(request, pk):
|
||||
if request.htmx:
|
||||
case = get_object_or_404(Case, pk=pk)
|
||||
|
||||
fail = []
|
||||
for series in case.series.all():
|
||||
try:
|
||||
series.order_by_dicom()
|
||||
except:
|
||||
fail.append(series.pk)
|
||||
|
||||
if fail:
|
||||
return HttpResponse(f"Unable to order series {','.join(fail)}")
|
||||
else:
|
||||
return HttpResponse("Series reordered")
|
||||
|
||||
|
||||
raise Http404
|
||||
|
||||
|
||||
@login_required
|
||||
@user_is_author_or_atlas_series_checker
|
||||
|
||||
Reference in New Issue
Block a user