diff --git a/apps/product/web/api/v1/serializers/quota_serializers.py b/apps/product/web/api/v1/serializers/quota_serializers.py index b16cd25..ed0283d 100644 --- a/apps/product/web/api/v1/serializers/quota_serializers.py +++ b/apps/product/web/api/v1/serializers/quota_serializers.py @@ -19,12 +19,18 @@ class QuotaSerializer(serializers.ModelSerializer): instance.sale_unit ).data representation['product'] = {"product": instance.product.name, "product_id": instance.product.id} - representation['incentive_plan'] = QuotaIncentiveAssignmentSerializer( - instance.incentive_assignments.all(), - many=True - ).data - representation['attribute_values'] = product_serializers.AttributeValueSerializer( + plans = [{ + "id": item.id, + "quota": item.quota.id, + "incentive_plan": item.incentive_plan.id, + "livestock_type": item.livestock_type.id, + "quantity_kg": item.quantity_kg + } for item in instance.incentive_assignments.all()] + + representation['incentive_plan'] = plans + + representation['attribute_values'] = product_serializers.AttributeValueSerializer( # noqa instance.attribute_values.all(), many=True ).data