# -*- coding: utf-8 -*-
"""
Sistema de Consulta Pública
Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/ModeladoTopicos_2017
"""
## @package participacion.forms
#
# Formulario correspondiente a la aplicación participación
# @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 django import forms
from base.functions import cargar_consulta
from base.models import Municipio, Parroquia
from base.constant import OBJETIVOS
class ParticipacionSelectForm(forms.Form):
"""!
Clase del formulario que muestra las consultas
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 22-02-2017
@version 1.0.0
"""
def __init__(self, *args, **kwargs):
"""!
Metodo que sobreescribe cuando se inicializa el formulario
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU/GPLv2
@date 22-02-2017
@param self {object} Objeto que instancia la clase
@param args {list} Lista de los argumentos
@param kwargs {dict} Diccionario con argumentos
@return Retorna el formulario validado
"""
super(ParticipacionSelectForm, self).__init__(*args, **kwargs)
self.fields['consultas'].choices = cargar_consulta()
## Consulta
consultas = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
label="Selecione una consulta")
class ParticipacionSearchForm(forms.Form):
"""!
Clase del formulario de búsqueda
@author Rodrigo Boet (rboet at cenditel.gob.ve)
@copyright GNU Public License versión 2 (GPLv2)
@date 23-02-2017
@version 1.0.0
"""
def __init__(self, *args, **kwargs):
super(ParticipacionSearchForm, self).__init__(*args, **kwargs)
## Sector
objetivo = forms.ChoiceField(
widget=forms.Select(attrs={'class':'form-control'}),
label="Objetivo de la Asamblea Nacional Constituyente",
choices = (('','Seleccione...'),)+OBJETIVOS
)