Conjunto b1cb066 en gestor_consulta


Ignorar:
Fecha y hora:
17/08/2017 00:01:12 (hace 7 años)
Autor:
Argenis Osorio <argenisosorio580@…>
Branches:
master
Children:
2353277
Parents:
5aed807
Mensaje:

Agregada serialización de las parroquias, siguen las pruebas

Ficheros:
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • base/rest.py

    r5aed807 rb1cb066  
    1313# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    1414# @version 1.0
    15 from base.models import Entidad, Municipio
    16 from .serializers import EntidadSerializer, MunicipioSerializer
     15from base.models import Entidad, Municipio, Parroquia
     16from .serializers import EntidadSerializer, MunicipioSerializer, ParroquiaSerializer
    1717from rest_framework import viewsets
    1818
     
    4444    serializer_class = MunicipioSerializer
    4545    http_method_names = ['get','head']
     46
     47
     48class ParroquiaViewSet(viewsets.ModelViewSet):
     49    """!
     50    Clase que gestiona los datos rest de las Parroquias
     51
     52    @author Argenis Osorio (aosorio at cenditel.gob.ve)
     53    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     54    @date 17-08-2017
     55    @version 1.0.0
     56    """
     57    queryset = Parroquia.objects.all()
     58    serializer_class = ParroquiaSerializer
     59    http_method_names = ['get','head']
  • base/serializers.py

    r5aed807 rb1cb066  
    1414# @version 1.0
    1515from rest_framework import serializers
    16 from .models import Entidad, Municipio
     16from .models import Entidad, Municipio, Parroquia
    1717
    1818
     
    3030    class Meta:
    3131        model = Entidad
    32         fields = ('id', 'codigo', 'nombre')
     32        fields = ('url', 'id', 'codigo', 'nombre')
    3333
    3434
    3535class MunicipioSerializer(serializers.HyperlinkedModelSerializer):
    3636    """!
    37     Metodo que permite serializar el modelo Entidad
     37    Metodo que permite serializar el modelo Municipio
    3838
    3939    @author Argenis Osorio (aosorio at cenditel.gob.ve)
     
    4646    class Meta:
    4747        model = Municipio
    48         fields = ('id', 'codigo', 'nombre')
     48        fields = ('url', 'codigo', 'nombre', 'entidad')
     49
     50
     51class ParroquiaSerializer(serializers.HyperlinkedModelSerializer):
     52    """!
     53    Metodo que permite serializar el modelo Parroquia
     54
     55    @author Argenis Osorio (aosorio at cenditel.gob.ve)
     56    @copyright GNU/GPLv2
     57    @date 17-08-2017
     58    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     59    @return Retorna los datos de contexto
     60    """
     61
     62    class Meta:
     63        model = Parroquia
     64        fields = ('url', 'codigo', 'nombre', 'municipio')
  • rest/routers.py

    r5aed807 rb1cb066  
    1515from rest_framework.routers import DefaultRouter
    1616from consulta.rest import ConsultaViewSet
    17 from base.rest import EntidadViewSet, MunicipioViewSet
     17from base.rest import EntidadViewSet, MunicipioViewSet, ParroquiaViewSet
    1818
    1919router = DefaultRouter()
     
    2222router.register(r'entidad', EntidadViewSet, 'entidad')
    2323router.register(r'municipio', MunicipioViewSet, 'municipio')
     24router.register(r'parroquia', ParroquiaViewSet, 'parroquia')
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.