source: sapic/serializer/serializers.py @ fcafdfc

erwinexplicacion_situacional
Last change on this file since fcafdfc was fcafdfc, checked in by lhernandez <lhernandez@…>, 7 años ago

Mezcla del desarrollo de Erwin

  • Propiedad mode establecida a 100644
File size: 1.4 KB
Línea 
1from django.contrib.auth.models import User, Group
2from rest_framework import serializers
3from explicacion_situacional.models import ExplicacionSituacional, ExplicSitConsulta
4from explicacion_situacional.modelsEncuestas.modelsParticipacion import (
5    RespuestaSino, RespuestaOpciones,
6    RespuestaAbierta, RespuestaUbicacion
7    )
8from explicacion_situacional.modelsEncuestas.modelsConsultas import Pregunta
9import django_filters.rest_framework
10
11
12class UserSerializer(serializers.HyperlinkedModelSerializer):
13    url = serializers.HyperlinkedIdentityField(view_name="serializer:user-detail")
14    class Meta:
15        model = User
16        fields = ('url', 'username', 'email')
17
18
19class GroupSerializer(serializers.HyperlinkedModelSerializer):
20    url = serializers.HyperlinkedIdentityField(view_name="serializer:group-detail")
21    class Meta:
22        model = Group
23        fields = ('url', 'name')
24
25
26class PreguntaSerializer(serializers.ModelSerializer):
27    class Meta:
28        model = Pregunta
29        fields = '__all__'
30   
31   
32class RespuestaSiNoSerializer(serializers.ModelSerializer):
33    user = UserSerializer(many=False, read_only=True)
34    pregunta = PreguntaSerializer(many=False, read_only=True)
35
36    class Meta:
37        model = RespuestaSino
38        fields = ('id','pregunta', 'respuesta', 'user')
39        filter_backends = (django_filters.rest_framework.DjangoFilterBackend,)   
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.