source: consulta_publica/base/models.py

baseconstituyenteestudiantesgeneralplan_patriasala
Last change on this file was 7310249, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Solventadas consultas en generales en la consulta y procesamiento, agregados graficos de barra y torta para las respuestas simple/multiple/si-no de la consulta, Agregado modelos de estado, municipio y parroquia de Argenis

  • Propiedad mode establecida a 100644
File size: 2.3 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.models
8#
9# Modelos correspondientes a la aplicación base
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 __future__ import unicode_literals
16
17from django.db import models
18
19class Entidad(models.Model):
20    """!
21    Clase que gestiona el modelo de las entidades o estados
22
23    @author Argenis Osorio (aosorio at cenditel.gob.ve)
24    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
25    @date 18-04-2017
26    @version 1.0.0
27    """
28    ## Código de la entidad
29    codigo = models.CharField(max_length=50)
30   
31    ## Nombre de la entidad
32    nombre = models.CharField(max_length=50)
33
34    def __unicode__(self):
35        return self.nombre
36
37
38class Municipio(models.Model):
39    """!
40    Clase que gestiona el modelo de los municipios
41
42    @author Argenis Osorio (aosorio at cenditel.gob.ve)
43    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
44    @date 18-04-2017
45    @version 1.0.0
46    """
47    ## Código del municipio
48    codigo = models.CharField(max_length=50)
49   
50    ##  Nombre del municipio
51    nombre = models.CharField(max_length=50)
52   
53    ## Relación con la entidad
54    entidad = models.ForeignKey(Entidad)
55
56    def __unicode__(self):
57        return self.nombre
58
59
60class Parroquia(models.Model):
61    """!
62    Clase que gestiona el modelo de las parriquias
63
64    @author Argenis Osorio (aosorio at cenditel.gob.ve)
65    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
66    @date 18-04-2017
67    @version 1.0.0
68    """
69    ## Código de la parroquia
70    codigo = models.CharField(max_length=50)
71   
72    ## Nombre de la parroquia
73    nombre = models.CharField(max_length=50)
74   
75    ## Relación con el municipio
76    municipio = models.ForeignKey(Municipio)
77
78    def __unicode__(self):
79        return self.nombre
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.