source: gestor_consulta/base/serializers.py @ 9b33f35

Last change on this file since 9b33f35 was 08f501a, checked in by Argenis Osorio <argenisosorio580@…>, 7 años ago

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

  • Propiedad mode establecida a 100644
File size: 2.0 KB
Ver.Línea 
[a315c5f]1# -*- coding: utf-8 -*-
[e52505c]2"""
3Sistema de Consulta Pública
4
5Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/ModeladoTopicos_2017
6"""
7## @package base.serializers
8#
9# Serializadores de los modelos de las Entidades para el rest framework
10# @author Argenis Osorio (aosorio at cenditel.gob.ve)
11# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
12# (CENDITEL) nodo Mérida - Venezuela</a>
13# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
14# @version 1.0
[a315c5f]15from rest_framework import serializers
[b1cb066]16from .models import Entidad, Municipio, Parroquia
[a315c5f]17
18
19class EntidadSerializer(serializers.HyperlinkedModelSerializer):
[e52505c]20    """!
21    Metodo que permite serializar el modelo Entidad
22
23    @author Argenis Osorio (aosorio at cenditel.gob.ve)
24    @copyright GNU/GPLv2
25    @date 16-08-2017
26    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
27    @return Retorna los datos de contexto
28    """
[a315c5f]29
30    class Meta:
31        model = Entidad
[08f501a]32        fields = ('id', 'codigo', 'nombre')
[5aed807]33
34
35class MunicipioSerializer(serializers.HyperlinkedModelSerializer):
36    """!
[b1cb066]37    Metodo que permite serializar el modelo Municipio
[5aed807]38
39    @author Argenis Osorio (aosorio at cenditel.gob.ve)
40    @copyright GNU/GPLv2
41    @date 16-08-2017
42    @param serializers.HyperlinkedModelSerializer <b>{object}</b> Objeto del serializer
43    @return Retorna los datos de contexto
44    """
45
46    class Meta:
47        model = Municipio
[08f501a]48        fields = ('id', 'codigo', 'nombre', 'entidad')
[b1cb066]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
[08f501a]64        fields = ('id', 'codigo', 'nombre', 'municipio')
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.