# -*- 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) ## Objetivo objetivo = forms.ChoiceField( widget=forms.Select(attrs={'class':'form-control'}), label="Objetivo de la Asamblea Nacional Constituyente", choices = (('','Seleccione...'),)+OBJETIVOS )