source: consulta_publica/participacion/forms.py @ cdd72e5

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

Solventado problema en la busqueda

  • Propiedad mode establecida a 100644
File size: 2.9 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 participacion.forms
8#
9# Formulario correspondiente a la aplicación participación
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 django import forms
16from base.functions import cargar_consulta
17
18class ParticipacionSelectForm(forms.Form):
19    """!
20    Clase del formulario que muestra las consultas
21
22    @author Rodrigo Boet (rboet at cenditel.gob.ve)
23    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
24    @date 22-02-2017
25    @version 1.0.0
26    """
27   
28    def __init__(self, *args, **kwargs):
29        """!
30        Metodo que sobreescribe cuando se inicializa el formulario
31   
32        @author Rodrigo Boet (rboet at cenditel.gob.ve)
33        @copyright GNU/GPLv2
34        @date 22-02-2017
35        @param self <b>{object}</b> Objeto que instancia la clase
36        @param args <b>{list}</b> Lista de los argumentos
37        @param kwargs <b>{dict}</b> Diccionario con argumentos
38        @return Retorna el formulario validado
39        """
40        super(ParticipacionSelectForm, self).__init__(*args, **kwargs)
41
42        self.fields['consultas'].choices = cargar_consulta()
43   
44    ## Consulta
45    consultas = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
46        label="Selecione una consulta")
47   
48   
49class ParticipacionSearchForm(forms.Form):
50    """!
51    Clase del formulario de búsqueda
52
53    @author Rodrigo Boet (rboet at cenditel.gob.ve)
54    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
55    @date 23-02-2017
56    @version 1.0.0
57    """
58   
59    ## Vicepresidencias
60    vicepresidencias = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
61        label="Selecione una vicepresidencia")
62   
63    ## Ministerios
64    ministerios = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
65        label="Selecione un ministerio")
66   
67    ## Estado
68    estado = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
69        label="Selecione un estado")
70   
71    ## Municipio
72    municipio = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
73        label="Selecione un municipio")
74   
75    ## Parroquia
76    parroquia = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
77        label="Selecione una parroaquia")
78   
79    ## Ámbito
80    ambito = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
81        label="Selecione un ambito")
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.