serializers.py 840 Bytes
from rest_framework_json_api import serializers

from .models import Evento, FechaEvento
from organismo.serializers import OrganismoSerializer, DependenciaSerializer


class FechaEventoSerializer(serializers.ModelSerializer):
    class Meta:
        model = FechaEvento
        fields = serializers.ALL_FIELDS


class EventoSerializer(serializers.ModelSerializer):
    organismo = OrganismoSerializer(many=True, read_only=True)
    dependencia = DependenciaSerializer(many=True, read_only=True)
    fechas = FechaEventoSerializer(many=True, read_only=True)

    class Meta:
        model = Evento
        fields = (
            'titulo',
            'categoria',
            'descripcion',
            'direccion',
            'url',
            'imagen',
            'fechas',
            'organismo',
            'dependencia',
        )