[a315c5f] | 1 | # -*- coding: utf-8 -*- |
---|
[e52505c] | 2 | """ |
---|
| 3 | Sistema de Consulta Pública |
---|
| 4 | |
---|
| 5 | Copyleft (@) 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] | 15 | from rest_framework import serializers |
---|
[b1cb066] | 16 | from .models import Entidad, Municipio, Parroquia |
---|
[a315c5f] | 17 | |
---|
| 18 | |
---|
| 19 | class 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 | |
---|
| 35 | class 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 | |
---|
| 51 | class 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') |
---|