OperationListSerializer修改

This commit is contained in:
曹前明 2022-05-19 15:46:21 +08:00
parent 1c514b1e4e
commit e9e9835b5d
1 changed files with 4 additions and 2 deletions

View File

@ -287,14 +287,16 @@ class OperationListSerializer(serializers.ModelSerializer):
'subproduction_plan__production_plan', 'subproduction_plan__production_plan',
'subproduction_plan__production_plan__product' 'subproduction_plan__production_plan__product'
).annotate(count=Sum('count')) ).annotate(count=Sum('count'))
ret = {} rets = []
for i in qs: for i in qs:
ret = {}
ret['plan'] = ProductionPlanSimpleSerializer(instance=ProductionPlan.objects.get( ret['plan'] = ProductionPlanSimpleSerializer(instance=ProductionPlan.objects.get(
id= i['subproduction_plan__production_plan'])).data id= i['subproduction_plan__production_plan'])).data
ret['product'] = MaterialSimpleSerializer(instance=Material.objects.get( ret['product'] = MaterialSimpleSerializer(instance=Material.objects.get(
id=i['subproduction_plan__production_plan__product'])).data id=i['subproduction_plan__production_plan__product'])).data
ret['count'] = i['count'] ret['count'] = i['count']
return ret rets.append(ret)
return rets
def get_count_work(self, obj): def get_count_work(self, obj):