add distribution delete exception
This commit is contained in:
@@ -9,6 +9,7 @@ from rest_framework.response import Response
|
||||
from apps.core.mixins.search_mixin import DynamicSearchMixin
|
||||
from apps.core.mixins.soft_delete_mixin import SoftDeleteMixin
|
||||
from apps.core.pagination import CustomPageNumberPagination
|
||||
from apps.product import exceptions
|
||||
from apps.product import models as product_models
|
||||
from apps.product.web.api.v1.serializers import quota_distribution_serializers as distribution_serializers
|
||||
from common.helpers import get_organization_by_user
|
||||
@@ -159,10 +160,7 @@ class QuotaDistributionViewSet(SoftDeleteMixin, viewsets.ModelViewSet, DynamicSe
|
||||
if quota_distribution.inventory_entry.exists() or self.queryset.filter(
|
||||
parent_distribution=quota_distribution.id
|
||||
):
|
||||
raise APIException(
|
||||
"امکان حذف این توزیع وجود ندارد. ورود به انبار یا توزیعی برای آن ثبت شده است", # noqa
|
||||
status.HTTP_400_BAD_REQUEST
|
||||
)
|
||||
raise exceptions.DistributionDeletedException()
|
||||
try:
|
||||
trash(self.queryset, pk)
|
||||
return Response(status=status.HTTP_200_OK)
|
||||
|
||||
Reference in New Issue
Block a user