source: consulta_publica/participacion/forms.py @ 32be06f

constituyenteestudiantesgeneralplan_patriasala
Last change on this file since 32be06f was 8edb1df, checked in by rudmanmrrod <rudman22@…>, 7 años ago

Añadido reporte con filtro por territorio(estado,municipio o parroquia)

  • Propiedad mode establecida a 100644
File size: 2.4 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
17from base.models import Municipio, Parroquia
18from base.constant import OBJETIVOS
19
20
21class ParticipacionSelectForm(forms.Form):
22    """!
23    Clase del formulario que muestra las consultas
24
25    @author Rodrigo Boet (rboet at cenditel.gob.ve)
26    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
27    @date 22-02-2017
28    @version 1.0.0
29    """
30
31    def __init__(self, *args, **kwargs):
32        """!
33        Metodo que sobreescribe cuando se inicializa el formulario
34
35        @author Rodrigo Boet (rboet at cenditel.gob.ve)
36        @copyright GNU/GPLv2
37        @date 22-02-2017
38        @param self <b>{object}</b> Objeto que instancia la clase
39        @param args <b>{list}</b> Lista de los argumentos
40        @param kwargs <b>{dict}</b> Diccionario con argumentos
41        @return Retorna el formulario validado
42        """
43        super(ParticipacionSelectForm, self).__init__(*args, **kwargs)
44
45        self.fields['consultas'].choices = cargar_consulta()
46
47    ## Consulta
48    consultas = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
49        label="Selecione una consulta")
50
51
52class ParticipacionSearchForm(forms.Form):
53    """!
54    Clase del formulario de búsqueda
55
56    @author Rodrigo Boet (rboet at cenditel.gob.ve)
57    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
58    @date 23-02-2017
59    @version 1.0.0
60    """
61
62    def __init__(self, *args, **kwargs):
63        super(ParticipacionSearchForm, self).__init__(*args, **kwargs)
64
65    ## Objetivo
66    objetivo = forms.ChoiceField(
67        widget=forms.Select(attrs={'class':'form-control'}),
68        label="Objetivo de la Asamblea Nacional Constituyente",
69        choices = (('','Seleccione...'),)+OBJETIVOS
70        )
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.