订单生成计划bug-产品字段
This commit is contained in:
parent
ccabd5a701
commit
c3cb7e36dc
|
@ -1,6 +1,7 @@
|
|||
from apps.pm.models import ProductionPlan
|
||||
from rest_framework import serializers
|
||||
from apps.sam.serializers import OrderSerializer
|
||||
from apps.mtm.serializers import MaterialSimpleSerializer
|
||||
|
||||
|
||||
class ProductionPlanCreateFromOrderSerializer(serializers.ModelSerializer):
|
||||
|
@ -10,6 +11,7 @@ class ProductionPlanCreateFromOrderSerializer(serializers.ModelSerializer):
|
|||
|
||||
class ProductionPlanSerializer(serializers.ModelSerializer):
|
||||
order_ = OrderSerializer(source='order', read_only=True)
|
||||
product_ = MaterialSimpleSerializer(source='product', read_only=True)
|
||||
class Meta:
|
||||
model = ProductionPlan
|
||||
fields ='__all__'
|
||||
|
|
|
@ -25,7 +25,7 @@ class ProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, CreateModel
|
|||
生产计划
|
||||
"""
|
||||
perms_map = {'*': '*'}
|
||||
queryset = ProductionPlan.objects.select_related('order', 'order__contract')
|
||||
queryset = ProductionPlan.objects.select_related('order', 'order__contract', 'product')
|
||||
serializer_class = ProductionPlanSerializer
|
||||
search_fields = ['number']
|
||||
filterset_fields = []
|
||||
|
@ -47,6 +47,6 @@ class ProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, CreateModel
|
|||
pass
|
||||
else:
|
||||
raise APIException('排产数量错误')
|
||||
instance = serializer.save()
|
||||
updateOrderPlanedCount(instance.order)
|
||||
instance = serializer.save(create_by=request.user, product=order.product)
|
||||
updateOrderPlanedCount(instance.order)
|
||||
return Response()
|
Loading…
Reference in New Issue