source: participacion_consulta/participacion/models.py @ c1ce0dd

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

Agregda la estructura base de la aplicación con materialize, agregada servico para traer las consultas

  • Propiedad mode establecida a 100644
File size: 2.3 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
17
18from django.db import models
19
20class RespuestaSino(models.Model):
21    """!
22    Clase que gestiona las respuestas con si/no
23
24    @author Rodrigo Boet (rboet at cenditel.gob.ve)
25    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
26    @date 27-03-2017
27    @version 1.0.0
28    """
29    ## Relación con la pregunta
30    pregunta = models.IntegerField()
31   
32    ## Respuesta
33    respuesta = models.BooleanField()
34   
35    ## Relación con el user
36    user = models.ForeignKey(User)
37
38class RespuestaOpciones(models.Model):
39    """!
40    Clase que gestiona las respuestas con opciones
41
42    @author Rodrigo Boet (rboet at cenditel.gob.ve)
43    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
44    @date 27-03-2017
45    @version 1.0.0
46    """
47    ## Relación con la pregunta
48    pregunta = models.IntegerField()
49   
50    ## Relación con la opción de la respuesta
51    opcion = models.IntegerField()
52   
53    ## Relación con el user
54    user = models.ForeignKey(User)
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.IntegerField()
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)
76   
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.