from django.db import models
class Pais(models.Model):
"""!
Clase que contiene los países
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 10-05-2016
@version 2.0.0
"""
## Nombre del pais
nombre = models.CharField(max_length=50)
def __str__(self):
"""!
Método que muestra la información sobre el Pais
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 29-06-2016
@param self {object} Objeto que instancia la clase
@return Devuelve los datos del Pais
"""
return self.nombre
class Estado(models.Model):
"""!
Clase que contiene los Estados de un Pais
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 10-05-2016
@version 2.0.0
"""
## Nombre del Estado
nombre = models.CharField(max_length=50)
## Pais en donde esta ubicado el Estado
pais = models.ForeignKey(Pais)
def __str__(self):
"""!
Método que muestra la información sobre el Estado
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 29-06-2016
@param self {object} Objeto que instancia la clase
@return Devuelve los datos del Estado
"""
return self.nombre
class Municipio(models.Model):
"""!
Clase que contiene los Municipios de un Estado
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 10-05-2016
@version 2.0.0
"""
## Nombre del Municipio
nombre = models.CharField(max_length=50)
## Estado en donde se encuentra el Municipio
estado = models.ForeignKey(Estado)
def __str__(self):
"""!
Método que muestra la información sobre el Municipio
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 29-06-2016
@param self {object} Objeto que instancia la clase
@return Devuelve los datos del Municipio
"""
return self.nombre
class Parroquia(models.Model):
"""!
Clase que contiene las parroquias de un Municipio
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 10-05-2016
@version 2.0.0
"""
## Nombre de la Parroquia
nombre = models.CharField(max_length=50)
## Municipio en el que se encuentra ubicada la Parroquia
municipio = models.ForeignKey(Municipio)
def __str__(self):
"""!
Método que muestra la información sobre la Parroquia
@author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 29-06-2016
@param self {object} Objeto que instancia la clase
@return Devuelve los datos de la Parroquia
"""
return self.nombre