Conjunto 9eeb2c3 en gestor_consulta


Ignorar:
Fecha y hora:
03/10/2017 15:53:04 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
master
Children:
27da10a
Parents:
cbaccfb
Mensaje:

Añadido de nuevo django filter, incorporado en el modelo de perfil

Ficheros:
9 editados

Leyenda

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

    r113e101 r9eeb2c3  
    5353   
    5454        @author Rodrigo Boet (rboet at cenditel.gob.ve)
    55         @copyright GNU/GPLv2
     55        @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    5656        @date 20-09-17
    5757        @param self <b>{object}</b> Objeto que instancia la clase
  • base/serializers.py

    r4cafdf1 r9eeb2c3  
    2222
    2323    @author Argenis Osorio (aosorio at cenditel.gob.ve)
    24     @copyright GNU/GPLv2
     24    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    2525    @date 16-08-2017
    2626    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    3838
    3939    @author Argenis Osorio (aosorio at cenditel.gob.ve)
    40     @copyright GNU/GPLv2
     40    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    4141    @date 16-08-2017
    4242    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    5454
    5555    @author Argenis Osorio (aosorio at cenditel.gob.ve)
    56     @copyright GNU/GPLv2
     56    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    5757    @date 17-08-2017
    5858    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
  • consulta/rest.py

    r113e101 r9eeb2c3  
    3737   
    3838        @author Rodrigo Boet (rboet at cenditel.gob.ve)
    39         @copyright GNU/GPLv2
     39        @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    4040        @date 22-06-2017
    4141        @param self <b>{object}</b> Objeto que instancia la clase
  • consulta/serializers.py

    r4cafdf1 r9eeb2c3  
    2121
    2222    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    23     @copyright GNU/GPLv2
     23    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    2424    @date 22-06-2017
    2525    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    3636
    3737    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    38     @copyright GNU/GPLv2
     38    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    3939    @date 22-06-2017
    4040    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    5151
    5252    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    53     @copyright GNU/GPLv2
     53    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    5454    @date 20-06-2017
    5555    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    7070
    7171    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    72     @copyright GNU/GPLv2
     72    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    7373    @date 20-06-2017
    7474    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
  • gestor_consulta/settings.py

    rc47ba0b r9eeb2c3  
    4646    'captcha',
    4747    'rest_framework',
     48    'django_filters',
    4849]
    4950
     
    159160## Configuraciones del rest framework
    160161REST_FRAMEWORK = {
     162    'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
    161163    #'DEFAULT_PERMISSION_CLASSES': (
    162164    #    'rest_framework.permissions.IsAuthenticated',
  • requirements.txt

    reaeead5 r9eeb2c3  
    44argparse==1.4.0
    55dateutils==0.6.6
     6django-filter==1.0.4
    67django-rest-framework-braces==0.2.2
    78django-simple-captcha==0.5.5
  • rest/routers.py

    r113e101 r9eeb2c3  
    2020    EntidadViewSet, MunicipioViewSet, ParroquiaViewSet,
    2121    )
    22 from users.rest import FormViewSet, UserDataViewSet
     22from users.rest import FormViewSet, UserDataViewSet, PerfilViewSet
    2323
    2424router = DefaultRouter()
     
    3030router.register(r'parroquia', ParroquiaViewSet, 'parroquia')
    3131router.register(r'registro', FormViewSet, 'registro')
     32router.register(r'perfil', PerfilViewSet, 'perfil')
     33
  • users/rest.py

    r113e101 r9eeb2c3  
    1919
    2020from rest_framework import viewsets
     21from rest_framework import generics
    2122from rest_framework.response import Response
    2223from rest_framework import status
     
    3132    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    3233    @author Antonio Araujo (aaraujo at cenditel.gob.ve)
    33     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU
    34     Public License versión 2 (GPLv2)</a>
     34    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    3535    @date 20-06-2017
    3636    @version 1.0.0
     
    4545        @author Antonio Araujo (aaraujo at cenditel.gob.ve)
    4646        @author Rodrigo Boet (rboet at cenditel.gob.ve)
    47         @copyright GNU/GPLv2
     47        @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    4848        @date 19-09-2017
    4949        @param self <b>{object}</b> Objeto que instancia la clase
     
    6161
    6262        @author Rodrigo Boet (rboet at cenditel.gob.ve)
    63         @copyright GNU/GPLv2
     63        @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    6464        @date 19-09-2017
    6565        @param self <b>{object}</b> Objeto que instancia la clase
     
    7474
    7575    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    76     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU
    77     Public License versión 2 (GPLv2)</a>
     76    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    7877    @date 28-09-2017
    7978    @version 1.0.0
     
    9493        """
    9594        return Perfil.objects.filter(user_id=self.request.user.id).all()
     95   
     96class PerfilViewSet(viewsets.ModelViewSet):
     97    """!
     98    Clase que gestiona los datos del perfil de los usuarios
     99
     100    @author Rodrigo Boet (rboet at cenditel.gob.ve)
     101    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
     102    @date 28-09-2017
     103    @version 1.0.0
     104    """
     105    queryset = Perfil.objects.all()
     106    serializer_class = PerfilSerializer
     107    filter_fields = ('cedula','user__username','user__email')
     108    http_method_names = ['get','head']
  • users/serializers.py

    r4cafdf1 r9eeb2c3  
    3232
    3333    @author Antonio Araujo (aaraujo at cenditel.gob.ve)
    34     @copyright GNU/GPLv2
     34    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    3535    @date 31-08-2017
    3636    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    4747
    4848    @author Antonio Araujo (aaraujo at cenditel.gob.ve)
    49     @copyright GNU/GPLv2
     49    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    5050    @date 31-08-2017
    5151    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    6464    @author Antonio Araujo (aaraujo at cenditel.gob.ve)
    6565    @author Rodrigo Boet (rboet at cenditel.gob.ve)
    66     @copyright GNU/GPLv2
     66    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    6767    @date 19-09-2017
    6868    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
     
    7474   
    7575        @author Rodrigo Boet (rboet at cenditel.gob.ve)
    76         @copyright GNU/GPLv2
     76        @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
    7777        @date 20-09-2017
    7878        @param self <b>{object}</b> Objeto que instancia la clase
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.