source: consulta_publica/participacion/models.py @ bf6bc0b

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

Agregada la permisología de roles al sistema

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