incentive plan structure in quota serializer - V2
This commit is contained in:
@@ -19,12 +19,18 @@ class QuotaSerializer(serializers.ModelSerializer):
|
|||||||
instance.sale_unit
|
instance.sale_unit
|
||||||
).data
|
).data
|
||||||
representation['product'] = {"product": instance.product.name, "product_id": instance.product.id}
|
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(),
|
instance.attribute_values.all(),
|
||||||
many=True
|
many=True
|
||||||
).data
|
).data
|
||||||
|
|||||||
Reference in New Issue
Block a user