Conjunto 08f501a en gestor_consulta


Ignorar:
Fecha y hora:
21/08/2017 03:58:44 (hace 7 años)
Autor:
Argenis Osorio <argenisosorio580@…>
Branches:
master
Children:
abd93af
Parents:
471026c
Mensaje:

Añadiendo los filter_fields a las clases ViewSets? de las Entidades, Municipios y Parroquias

Ubicación:
base
Ficheros:
4 editados

Leyenda

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

    rb1cb066 r08f501a  
    2929    queryset = Entidad.objects.all()
    3030    serializer_class = EntidadSerializer
     31    filter_fields = ('id', 'codigo', 'nombre',)
    3132    http_method_names = ['get','head']
    3233
     
    4344    queryset = Municipio.objects.all()
    4445    serializer_class = MunicipioSerializer
     46    filter_fields = ('id', 'codigo', 'nombre',)
    4547    http_method_names = ['get','head']
    4648
     
    5759    queryset = Parroquia.objects.all()
    5860    serializer_class = ParroquiaSerializer
     61    filter_fields = ('id', 'codigo', 'nombre',)
    5962    http_method_names = ['get','head']
  • base/serializers.py

    rb1cb066 r08f501a  
    3030    class Meta:
    3131        model = Entidad
    32         fields = ('url', 'id', 'codigo', 'nombre')
     32        fields = ('id', 'codigo', 'nombre')
    3333
    3434
     
    4646    class Meta:
    4747        model = Municipio
    48         fields = ('url', 'codigo', 'nombre', 'entidad')
     48        fields = ('id', 'codigo', 'nombre', 'entidad')
    4949
    5050
     
    6262    class Meta:
    6363        model = Parroquia
    64         fields = ('url', 'codigo', 'nombre', 'municipio')
     64        fields = ('id', 'codigo', 'nombre', 'municipio')
  • base/urls.py

    r471026c r08f501a  
    2525urlpatterns +=[
    2626    url(r'^ajax/actualizar-combo/?$', actualizar_combo, name='actualizar_combo'),
    27     ##### Probando los filtros del API REST #######
    28     url(r'^entidad/$', views.EntidadList.as_view()),
    29     url(r'^entidad/(?P<pk>[0-9]+)/$', views.EntidadDetail.as_view()),
    3027]
  • base/views.py

    r471026c r08f501a  
    1919from django.contrib.auth.mixins import LoginRequiredMixin
    2020import json
    21 from rest_framework.views import APIView
    22 from rest_framework.response import Response
    23 from rest_framework import generics
    24 from django_filters.rest_framework import DjangoFilterBackend
    25 from serializers import EntidadSerializer, MunicipioSerializer, ParroquiaSerializer
    26 from models import Entidad, Municipio, Parroquia
    2721
    2822
     
    115109    except Exception as e:
    116110        return HttpResponse(json.dumps({'resultado': False, 'error': e}))
    117 
    118 
    119 class EntidadList(generics.ListAPIView):
    120     """!
    121     Clase que permite listar los datos rest de los usuarios
    122 
    123     @author Argenis Osorio (aosorio at cenditel.gob.ve)
    124     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    125     @date 17-08-2017
    126     @version 1.0.0
    127     """
    128     queryset = Entidad.objects.all()
    129     serializer_class = EntidadSerializer
    130     filter_fields = ('id', 'codigo', 'nombre',)
    131 
    132 
    133 class EntidadDetail(generics.RetrieveUpdateDestroyAPIView):
    134     """!
    135     Clase que permite detallar los datos rest de los usuarios
    136 
    137     @author Argenis Osorio (aosorio at cenditel.gob.ve)
    138     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    139     @date 17-08-2017
    140     @version 1.0.0
    141     """
    142     queryset = Entidad.objects.all()
    143     serializer_class = EntidadSerializer
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.