18 lines
655 B
Python
18 lines
655 B
Python
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):
|
|
class Meta:
|
|
model = ProductionPlan
|
|
fields = ['order', 'number', 'count', 'start_date', 'end_date']
|
|
|
|
class ProductionPlanSerializer(serializers.ModelSerializer):
|
|
order_ = OrderSerializer(source='order', read_only=True)
|
|
product_ = MaterialSimpleSerializer(source='product', read_only=True)
|
|
class Meta:
|
|
model = ProductionPlan
|
|
fields ='__all__'
|