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

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

Se agrego la data inicial para las consultas, preguntas y opciones sobre la explicacion situacional, ademas se modifico el template para mostrar dicho modulo.

  • Propiedad mode establecida a 100644
File size: 2.4 KB
Línea 
1# -*- coding: utf-8 -*-
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 __future__ import unicode_literals
16from django.contrib.auth.models import User
17from explicacion_situacional.modelsEncuestas.modelsConsultas import Opcion, Pregunta
18
19from django.db import models
20
21
22class RespuestaSino(models.Model):
23    """!
24    Clase que gestiona las respuestas con si/no
25
26    @author Rodrigo Boet (rboet at cenditel.gob.ve)
27    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
28    @date 27-03-2017
29    @version 1.0.0
30    """
31    ## Relación con la pregunta
32    pregunta = models.ForeignKey(Pregunta)
33
34    ## Respuesta
35    respuesta = models.BooleanField()
36
37    ## Relación con el user
38    user = models.ForeignKey(User)
39
40class RespuestaOpciones(models.Model):
41    """!
42    Clase que gestiona las respuestas con opciones
43
44    @author Rodrigo Boet (rboet at cenditel.gob.ve)
45    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
46    @date 27-03-2017
47    @version 1.0.0
48    """
49    ## Relación con la opción de la respuesta
50    opcion = models.ForeignKey(Opcion)
51
52    ## Relación con el user
53    user = models.ForeignKey(User)
54
55
56class RespuestaAbierta(models.Model):
57    """!
58    Clase que gestiona las respuestas abiertas y con justifiación
59
60    @author Rodrigo Boet (rboet at cenditel.gob.ve)
61    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
62    @date 27-03-2017
63    @version 1.0.0
64    """
65    ## Texto de la respuesta
66    texto_respuesta = models.TextField()
67
68    ## Relación con la pregunta
69    pregunta = models.ForeignKey(Pregunta)
70
71    ## Si la pregunta es de justificación
72    es_justificacion = models.BooleanField(default=False)
73
74    ## Relación con el user
75    user = models.ForeignKey(User)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.