serializers.py
946 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',
'fecha_inicio',
'hora_inicio',
'fecha_final',
'hora_fin',
'fechas',
'descripcion',
'direccion',
'url',
'organismo',
'dependencia',
'imagen',
)