fix distribution delete bug, in signals

This commit is contained in:
2025-08-02 10:17:20 +03:30
parent 7c613f27b9
commit 817afb1be2
3 changed files with 29 additions and 10 deletions

View File

@@ -147,16 +147,10 @@ class QuotaDistributionViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
except APIException as e:
return Response(e, status.HTTP_204_NO_CONTENT)
@action(
methods=['post'],
detail=True,
url_name='delete',
url_path='delete',
name='delete'
)
@transaction.atomic
def delete(self, request, pk=None):
def destroy(self, request, pk=None, *args, **kwargs):
""" Full delete of quota distribution object """
quota_distribution = self.get_object()
# check if distribution has inventory entry
@@ -168,5 +162,5 @@ class QuotaDistributionViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
try:
delete(self.queryset, pk)
return Response(status=status.HTTP_200_OK)
except APIException as e:
except Exception as e:
return Response(e, status=status.HTTP_204_NO_CONTENT)