source: gestor_consulta/base/serializers.py @ b1cb066

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

Agregada serialización de las parroquias, siguen las pruebas

  • Propiedad mode establecida a 100644
File size: 2.1 KB
Línea 
1# -*- coding: utf-8 -*-
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
15from rest_framework import serializers
16from .models import Entidad, Municipio, Parroquia
17
18
19class EntidadSerializer(serializers.HyperlinkedModelSerializer):
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    """
29
30    class Meta:
31        model = Entidad
32        fields = ('url', 'id', 'codigo', 'nombre')
33
34
35class MunicipioSerializer(serializers.HyperlinkedModelSerializer):
36    """!
37    Metodo que permite serializar el modelo Municipio
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
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')
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.