fix destroy of distribution

This commit is contained in:
2025-10-26 14:55:44 +03:30
parent ae88c35003
commit 13b6a42bda

View File

@@ -156,7 +156,9 @@ class QuotaDistributionViewSet(SoftDeleteMixin, viewsets.ModelViewSet, DynamicSe
quota_distribution = self.get_object()
# check if distribution has inventory entry
if quota_distribution.inventory_entry.exists() and quota_distribution.parent_distribution is not None:
if quota_distribution.inventory_entry.exists() or self.queryset.filter(
parent_distribution=quota_distribution.id
):
raise APIException(
"امکان حذف این توزیع وجود ندارد. ورود به انبار یا توزیعی برای آن ثبت شده است", # noqa
status.HTTP_400_BAD_REQUEST