# -*- coding: utf-8 -*- """ Sistema de Consulta Pública Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/ModeladoTopicos_2017 """ ## @package base.serializers # # Serializadores de los modelos de las Entidades para el rest framework # @author Argenis Osorio (aosorio at cenditel.gob.ve) # @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres # (CENDITEL) nodo Mérida - Venezuela # @copyright GNU Public License versión 2 (GPLv2) # @version 1.0 from rest_framework import serializers from .models import Entidad, Municipio, Parroquia class EntidadSerializer(serializers.HyperlinkedModelSerializer): """! Metodo que permite serializar el modelo Entidad @author Argenis Osorio (aosorio at cenditel.gob.ve) @copyright GNU/GPLv2 @date 16-08-2017 @param serializers.HyperlinkedModelSerializer {object} Objeto del serializer @return Retorna los datos de contexto """ class Meta: model = Entidad fields = ('id', 'codigo', 'nombre') class MunicipioSerializer(serializers.HyperlinkedModelSerializer): """! Metodo que permite serializar el modelo Municipio @author Argenis Osorio (aosorio at cenditel.gob.ve) @copyright GNU/GPLv2 @date 16-08-2017 @param serializers.HyperlinkedModelSerializer {object} Objeto del serializer @return Retorna los datos de contexto """ class Meta: model = Municipio fields = ('id', 'codigo', 'nombre', 'entidad') class ParroquiaSerializer(serializers.HyperlinkedModelSerializer): """! Metodo que permite serializar el modelo Parroquia @author Argenis Osorio (aosorio at cenditel.gob.ve) @copyright GNU/GPLv2 @date 17-08-2017 @param serializers.HyperlinkedModelSerializer {object} Objeto del serializer @return Retorna los datos de contexto """ class Meta: model = Parroquia fields = ('id', 'codigo', 'nombre', 'municipio')