try to prevent atomic transation error

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