fix - remove child_total / not self.instanceto validate in distribution serializer

This commit is contained in:
2025-11-12 14:35:48 +03:30
parent 3c341b4c3f
commit 5a42c69901

View File

@@ -80,16 +80,16 @@ class QuotaDistributionSerializer(serializers.ModelSerializer):
raise APIException("وزن وارد شده کمتر از وزن ورودی به انبار است", code=403) # noqa
if self.instance.parent_distribution:
if amount > self.instance.parent_distribution.remaining_weight:
if amount > self.instance.parent_distribution.remaining_weight + self.instance.parent_distribution.distributed:
raise QuotaWeightException()
# if weight is more than distribution remaining weight
if not self.instance.parent_distribution:
if amount + total > self.instance.quota.quota_weight:
raise APIException("وزن وارد شده بیشتر از وزن باقیمانده است", code=403) # noqa
else:
if amount > self.instance.parent_distribution.remaining_weight:
raise QuotaWeightException()
# else:
# if amount > self.instance.parent_distribution.remaining_weight:
# raise QuotaWeightException()
return data