12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- from rest_framework import serializers
- from .models import BoundListModel, BoundDetailModel,BoundBatchModel
- from utils import datasolve
- class BoundListGetSerializer(serializers.ModelSerializer):
- bound_month = serializers.CharField(read_only=True, required=False)
- bound_date = serializers.DateField(read_only=True, format='%Y-%m-%d')
- bound_code = serializers.CharField(read_only=True, required=False)
- bound_code_type = serializers.CharField(read_only=True, required=False)
- bound_bs_type = serializers.CharField(read_only=True, required=False)
- bound_type = serializers.CharField(read_only=True, required=False)
- bound_desc = serializers.CharField(read_only=True, required=False)
- bound_department = serializers.CharField(read_only=True, required=False)
-
- bound_status = serializers.CharField(read_only=True, required=False)
- # warehouse_code = serializers.CharField(read_only=True, required=False)
- # warehouse_name = serializers.CharField(read_only=True, required=False)
- creater = serializers.CharField(read_only=True, required=False)
- create_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- update_time = serializers.DateTimeField(read_only=True, format='%Y-%m-%d %H:%M:%S')
- class Meta:
- model = BoundListModel
- exclude = ['openid', 'is_delete', ]
- read_only_fields = ['id', 'openid', ]
- class BoundListPostSerializer(serializers.ModelSerializer):
- bound_month = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- bound_date = serializers.DateField(read_only=False, required=False, validators=[datasolve.data_validate])
- bound_code = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- bound_code_type = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- bound_bs_type = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- bound_type = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- bound_desc = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- bound_department = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- bound_status = serializers.CharField(read_only=False, required=False, validators=[datasolve.data_validate])
- # warehouse_code = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- # warehouse_name = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- creater = serializers.CharField(read_only=False, required=True, validators=[datasolve.data_validate])
- is_delete = serializers.BooleanField(read_only=False, required=False)
- class Meta:
- model = BoundListModel
- exclude = ['openid']
- read_only_fields = ['id', 'create_time', 'update_time', ]
|