|
|
@@ -171,9 +171,22 @@ class ContainerDetailGetSerializer(serializers.ModelSerializer):
|
|
|
class Meta:
|
|
|
# 指定模型和排除字段
|
|
|
model = ContainerDetailModel
|
|
|
- exclude = ['id', 'is_delete', ]
|
|
|
+ fields= '__all__'
|
|
|
read_only_fields = ['id']
|
|
|
-
|
|
|
+class ContainerDetailPutSerializer(serializers.ModelSerializer):
|
|
|
+ # 定义明细单列表的序列化器,用于创建操作,允许部分字段写入
|
|
|
+ month = serializers.IntegerField(read_only=False, required=False, validators=[datasolve.data_validate])
|
|
|
+ goods_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
|
|
|
+ goods_desc = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
|
|
|
+ goods_qty = serializers.DecimalField(read_only=False, required=True, max_digits=10, decimal_places=3,validators=[datasolve.data_validate])
|
|
|
+ goods_out_qty = serializers.DecimalField(read_only=False, required=True, max_digits=10, decimal_places=3,validators=[datasolve.data_validate])
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ # 指定模型和排除字段
|
|
|
+ model = ContainerDetailModel
|
|
|
+ fields= ['month','goods_code','goods_desc','goods_qty','goods_out_qty']
|
|
|
+ read_only_fields = ['id']
|
|
|
+
|
|
|
class ContainerDetailPostSerializer(serializers.ModelSerializer):
|
|
|
# 定义明细单列表的序列化器,用于创建操作,允许部分字段写入
|
|
|
month = serializers.IntegerField(read_only=False, required=False, validators=[datasolve.data_validate])
|