# -*- coding: utf-8 -*-
"""
SAPIC
Copyleft (@) 2017 CENDITEL nodo Mérida - Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/WikiStart#a5.-SistemaAutomatizadodePlanificaciónIntegralComunalSAPIC
"""
## @package explicacion_situacional.modelsEncuestas.modelsParticipacion
#
# Modelos correspondientes a la aplicación consulta
# @author Rodrigo Boet (rboet at cenditel.gob.ve)
# @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
# (CENDITEL) nodo Mérida - Venezuela
# @copyright GNU Public License versión 2 (GPLv2)
# @version 1.0
from __future__ import unicode_literals
from django.contrib.auth.models import User
from explicacion_situacional.modelsEncuestas.modelsConsultas import Opcion, Pregunta
from django.db import models
class RespuestaSino(models.Model):
"""!
Clase que gestiona las respuestas con si/no
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 27-03-2017
@version 1.0.0
"""
## Relación con la pregunta
pregunta = models.ForeignKey(Pregunta)
## Respuesta
respuesta = models.BooleanField()
## Id del ente adscrito
ente_adscrito = models.IntegerField()
## Relación con el user
user = models.ForeignKey(User)
class RespuestaOpciones(models.Model):
"""!
Clase que gestiona las respuestas con opciones
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 27-03-2017
@version 1.0.0
"""
## Relación con la opción de la respuesta
opcion = models.ForeignKey(Opcion)
## Id del ente adscrito
ente_adscrito = models.IntegerField()
## Relación con el user
user = models.ForeignKey(User)
class RespuestaAbierta(models.Model):
"""!
Clase que gestiona las respuestas abiertas y con justifiación
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 27-03-2017
@version 1.0.0
"""
## Texto de la respuesta
texto_respuesta = models.TextField()
## Relación con la pregunta
pregunta = models.ForeignKey(Pregunta)
## Id del ente adscrito
ente_adscrito = models.IntegerField()
## Si la pregunta es de justificación
es_justificacion = models.BooleanField(default=False)
## Relación con el user
user = models.ForeignKey(User)