Conjunto de cambios 10f099e en sapic para organizaciones/forms.py
- Fecha y hora:
- 31/07/2017 14:05:50 (hace 7 años)
- Branches:
- master, erwin, explicacion_situacional, gestion_usuarios, taller_django
- Children:
- 49db2df
- Parents:
- fcaaf27
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
organizaciones/forms.py
rfcaaf27 r10f099e 1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-# -*- coding: utf-8 -*- 2 """! 3 Forms para generar los formulario del modulo organizaciones sociales 4 5 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 6 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 7 @date 29-05-2017 8 @version 1.0.0 9 """ 2 10 from django import forms 3 from django.forms import ModelForm 11 from django.forms import ( 12 ModelForm, formset_factory, modelform_factory 13 ) 4 14 5 15 from .models import * 16 17 from utils.views import obtenerEstados, listMunicipios 18 19 20 class FormularioRegisterOrgSocial(ModelForm): 21 """! 22 Clase que permite crear el formulario para registrar organizaciones sociales 23 24 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 25 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 26 @date 09-01-2017 27 @version 1.0.0 28 """ 29 estados = obtenerEstados() 30 municipios = listMunicipios() 31 estado = forms.ChoiceField(required=True, choices=[("", "Seleccione Estado")] + 32 [(est["id"], est["nombre"]) for est in estados]) 33 estado.widget.attrs.update({'class':'form-control'}) 34 municipio = forms.ChoiceField(required=True, choices=[("", "Seleccione Municipio")] + 35 [(mun["id"], mun["nombre"]) for mun in municipios]) 36 municipio.widget.attrs.update({'class':'form-control'}) 37 class Meta: 38 model = OrganizacionSocial 39 fields = '__all__' 40 41 def __init__(self, *args, **kwargs): 42 super(FormularioRegisterOrgSocial, self).__init__(*args, **kwargs) 43 self.fields['fk_tipo_organizacion'].empty_label = 'Seleccione el Tipo De Organizacion' 44 self.fields['fk_tipo_organizacion'].widget.attrs.update({'class': 'form-control'}) 45 self.fields['fk_tipo_organizacion'].label= 'Tipo de Organizacion' 46 self.fields['codigo'].widget.attrs.update({'class': 'form-control', 47 'placeholder': 'Codigo de la Organizacion Social'}) 48 self.fields['rif'].widget.attrs.update({'class': 'form-control', 49 'placeholder': 'R.I.F'}) 50 self.fields['situr'].widget.attrs.update({'class': 'form-control', 51 'placeholder': 'SITUR'}) 52 self.fields['nombre'].widget.attrs.update({'class': 'form-control', 53 'placeholder': 'Nombre de la Organizacion Social'}) 54 self.fields['email'].widget.attrs.update({'class': 'form-control', 55 'placeholder': 'Email de la Organizacion Social'}) 56 self.fields['fecha_conformacion'].widget.attrs.update( 57 {'class': 'form-control', 58 'placeholder': 59 'Fecha de Conformacion', 60 'readonly': 61 'readonly'}) 62 self.fields['sector'].widget.attrs.update({'class': 'form-control', 63 'placeholder': 'Sector de la Organizacion Social'}) 64 self.fields['localidad'].widget.attrs.update({'class': 'form-control'}) 65 self.fields['localidad'].label = 'Parroquia' 66 self.fields['localidad'].empty_label = 'Seleccione la Parroquia' 67 self.fields['activa'].widget.attrs.update({'class': 'form-control', 68 'data-toggle': 'toggle', 69 'data-on': 'Si', 70 'data-off': 'No', 71 'checked': 'checked'}) 72 self.fields['activa'].label = "¿La Organizacion se encuentra Activa?" 73 74 75 class FormularioVocero(ModelForm): 76 """! 77 Clase que crea el formulario para los objetivos especificos 78 79 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 80 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 81 @date 09-01-2017 82 @version 1.0.0 83 """ 84 85 class Meta: 86 model = Vocero 87 fields = ['fk_tipo_documento', 'nombres', 'apellidos', 'documento_identidad'] 88 89 def __init__(self, *args, **kwargs): 90 super(FormularioVocero, self).__init__(*args, **kwargs) 91 self.fields['fk_tipo_documento'].widget.attrs.update( 92 {'class': 'form-control'}) 93 self.fields['fk_tipo_documento'].empty_label = 'Seleccione el Tipo De Documento' 94 self.fields['nombres'].widget.attrs.update( 95 {'class': 'form-control', 96 'placeholder': 97 'Nombres'}) 98 self.fields['apellidos'].widget.attrs.update( 99 {'class': 'form-control', 100 'placeholder': 101 'Apellidos'}) 102 self.fields['documento_identidad'].widget.attrs.update( 103 {'class': 'form-control', 104 'placeholder': 105 'Documento de Identidad'}) 106 107 FormsetObj = modelform_factory(Vocero, form=FormularioVocero)
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.