Skip to content

Serializers

hypha.apply.api.v1.screening.serializers

ScreeningStatusListSerializer

Bases: ModelSerializer

Meta

model class-attribute instance-attribute
fields class-attribute instance-attribute
fields = ('id', 'title', 'yes', 'default')

ScreeningStatusSerializer

Bases: Serializer

id class-attribute instance-attribute

id = IntegerField()

validate_id

validate_id(value)
Source code in hypha/apply/api/v1/screening/serializers.py
def validate_id(self, value):
    try:
        ScreeningStatus.objects.get(id=value)
    except ScreeningStatus.DoesNotExist as e:
        raise exceptions.ValidationError({"detail": "Not found"}) from e
    return value

ScreeningStatusDefaultSerializer

Bases: Serializer

yes class-attribute instance-attribute

yes = BooleanField()