source: sapic/explicacion_situacional/modelsEncuestas/modelsParticipacion.py @ 9120776

erwinexplicacion_situacionaltaller_django
Last change on this file since 9120776 was 54ea7ad, checked in by lhernandez <lhernandez@…>, 7 años ago

Se agregaron cambios al modelo explicacion situacional y se planteo el template para la caracterizacion fisica

  • Propiedad mode establecida a 100644
File size: 3.0 KB
Línea 
1from __future__ import unicode_literals
2"""
3SAPIC
4
5Copyleft (@) 2017 CENDITEL nodo Mérida - Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/WikiStart#a5.-SistemaAutomatizadodePlanificaciónIntegralComunalSAPIC
6"""
7## @package explicacion_situacional.modelsEncuestas.modelsParticipacion
8#
9# Modelos correspondientes a la aplicación consulta
10# @author Rodrigo Boet (rboet 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 django.contrib.auth.models import User
16from explicacion_situacional.modelsEncuestas.modelsConsultas import Opcion, Pregunta
17
18from django.contrib.gis.db import models
19
20
21class RespuestaSino(models.Model):
22    """!
23    Clase que gestiona las respuestas con si/no
24
25    @author Rodrigo Boet (rboet at cenditel.gob.ve)
26    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
27    @date 27-03-2017
28    @version 1.0.0
29    """
30    ## Relación con la pregunta
31    pregunta = models.ForeignKey(Pregunta)
32
33    ## Respuesta
34    respuesta = models.BooleanField()
35
36    ## Relación con el user
37    user = models.ForeignKey(User)
38
39class RespuestaOpciones(models.Model):
40    """!
41    Clase que gestiona las respuestas con opciones
42
43    @author Rodrigo Boet (rboet at cenditel.gob.ve)
44    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
45    @date 27-03-2017
46    @version 1.0.0
47    """
48    ## Relación con la opción de la respuesta
49    opcion = models.ForeignKey(Opcion)
50
51    ## Relación con el user
52    user = models.ForeignKey(User)
53
54
55class RespuestaAbierta(models.Model):
56    """!
57    Clase que gestiona las respuestas abiertas y con justifiación
58
59    @author Rodrigo Boet (rboet at cenditel.gob.ve)
60    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
61    @date 27-03-2017
62    @version 1.0.0
63    """
64    ## Texto de la respuesta
65    texto_respuesta = models.TextField()
66
67    ## Relación con la pregunta
68    pregunta = models.ForeignKey(Pregunta)
69
70    ## Si la pregunta es de justificación
71    es_justificacion = models.BooleanField(default=False)
72
73    ## Relación con el user
74    user = models.ForeignKey(User)
75
76
77class RespuestaUbicacion(models.Model):
78    """!
79    Clase que gestiona las respuestas de la ubicación
80
81    @author Ing. Leonel Paolo Hernandez Macchiarulo (lhernandez at cenditel.gob.ve)
82    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
83    @date 19-07-2017
84    @version 1.0.0
85    """
86    ## Relación con la pregunta
87    pregunta = models.ForeignKey(Pregunta)
88
89    ## Relación con el user
90    user = models.ForeignKey(User)
91
92    # Campo donde se almace la coordenadas del Sitio
93    coordenadas = models.PolygonField()
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.