try to prevent atomic transation error

This commit is contained in:
Ross
2024-02-26 10:47:11 +00:00
parent ba8fa60adf
commit 5c3ba02674
+3 -4
View File
@@ -124,10 +124,9 @@ def import_dicoms_helper(request, case_id: int | None = None):
tags = data[series_uid][0][1]
# Check if series with the id already exists (in which case we just add to htat)
try:
with transaction.atomic():
series = Series.objects.get(series_instance_uid=tags["SeriesInstanceUID"])
except Series.DoesNotExist:
if Series.objects.filter(series_instance_uid=tags["SeriesInstanceUID"]).exists():
series = Series.objects.get(series_instance_uid=tags["SeriesInstanceUID"])
else:
series = Series(
modality=modality,
description=tags["SeriesDescription"],