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

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

Se implemento el modelo de datos de la consulta publica realizado por rodrigo, se desarrollo el modelo de datos para la explicacion sitauacional incroporando una relacion entra la consulta y la explicacion situacional, se agregaron las opciones para el admin de django

  • Propiedad mode establecida a 100644
File size: 2.6 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    ## Id del ente adscrito
38    ente_adscrito = models.IntegerField()
39
40    ## Relación con el user
41    user = models.ForeignKey(User)
42
43class RespuestaOpciones(models.Model):
44    """!
45    Clase que gestiona las respuestas con opciones
46
47    @author Rodrigo Boet (rboet at cenditel.gob.ve)
48    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
49    @date 27-03-2017
50    @version 1.0.0
51    """
52    ## Relación con la opción de la respuesta
53    opcion = models.ForeignKey(Opcion)
54
55    ## Id del ente adscrito
56    ente_adscrito = models.IntegerField()
57
58    ## Relación con el user
59    user = models.ForeignKey(User)
60
61
62class RespuestaAbierta(models.Model):
63    """!
64    Clase que gestiona las respuestas abiertas y con justifiación
65
66    @author Rodrigo Boet (rboet at cenditel.gob.ve)
67    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
68    @date 27-03-2017
69    @version 1.0.0
70    """
71    ## Texto de la respuesta
72    texto_respuesta = models.TextField()
73
74    ## Relación con la pregunta
75    pregunta = models.ForeignKey(Pregunta)
76
77    ## Id del ente adscrito
78    ente_adscrito = models.IntegerField()
79
80    ## Si la pregunta es de justificación
81    es_justificacion = models.BooleanField(default=False)
82
83    ## Relación con el user
84    user = models.ForeignKey(User)
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.