35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
from rest_framework import serializers
|
|
|
|
from .models import *
|
|
|
|
# from apps.system.serializers import DictSerializer, UserListSerializer
|
|
# from apps.certset.serializers import ImplementRuleSerializer
|
|
|
|
class ApplicationCreateSerializer(serializers.ModelSerializer):
|
|
number = serializers.CharField(required=False)
|
|
class Meta:
|
|
model = Application
|
|
fields = '__all__'
|
|
|
|
class ApplicationUpdateSerializer(serializers.ModelSerializer):
|
|
number = serializers.CharField(read_only=True)
|
|
stage_ = serializers.SerializerMethodField(source='stage', read_only=True)
|
|
class Meta:
|
|
model = Application
|
|
fields = '__all__'
|
|
|
|
def get_stage_(self, obj):
|
|
return obj.get_stage_display()
|
|
|
|
class SubApplicationCreateSerializer(serializers.ModelSerializer):
|
|
number = serializers.CharField(required=False)
|
|
class Meta:
|
|
model = SubApplication
|
|
fields = '__all__'
|
|
|
|
class SubApplicationUpdateSerializer(serializers.ModelSerializer):
|
|
number = serializers.CharField(read_only=True)
|
|
cert_field_code = serializers.CharField(read_only=True)
|
|
class Meta:
|
|
model = SubApplication
|
|
fields = '__all__' |