# -*- encoding: utf-8 -*- from django.forms import ModelForm from django import forms from encuesta.models import * from django.contrib.auth.models import User class IntitucionesForm(forms.ModelForm): #nombre_instituto = forms.CharField(widget = forms.TextInput(attrs={'class':' span6'})) opciones_legales = forms.ModelMultipleChoiceField(queryset = Opciones_Legales.objects.all(), widget=forms.SelectMultiple(attrs={'class':'select2-select span6','multiple':'multiple'})) class Meta: model = Intituciones exclude = ['domicilio','latitud','longitud','documentos'] class ArchivosForm(forms.ModelForm): class Meta: model = Archivos class DomicilioForm(forms.ModelForm): municipio=forms.ModelChoiceField(queryset=Municipio.objects.filter(estado__id=27),widget=forms.Select(attrs={'class': 'select2-select span6'})) localidad=forms.ModelChoiceField(queryset=Localidad.objects.filter(municipio__estado__id=27),widget=forms.Select(attrs={'class': 'select2-select span6'})) cp=forms.ModelChoiceField(queryset=Postales.objects.all().distinct('cp'),widget=forms.Select(attrs={'class': 'select2-select span6'}),label='CP') colonia = forms.ModelChoiceField(queryset=Colonias.objects.all(),widget=forms.Select(attrs={'class': 'select2-select span6'})) class Meta: model = Domicilio fields = ['municipio','localidad','calle','cp','colonia'] class PersonalForm(forms.ModelForm): institucion = forms.ModelChoiceField(label='jajajaj',queryset=Intituciones.objects.all().order_by('id'),widget=forms.Select(attrs={'class': 'select2-select span5'})) class Meta: model = Personal exclude = ['status','comentario'] class EncuestaForm(forms.ModelForm): #tipo_de_encuesta = forms.ModelChoiceField(queryset=Tipo_Encuesta.objects.filter(id=2),widget=forms.Select(attrs={'class': 'select2-select span5'})) institucion = forms.ModelChoiceField(queryset=Intituciones.objects.all().order_by('id') ,widget=forms.Select(attrs={'class': 'select2-select span5'})) class Meta: model = Encuesta exclude =['tipo_de_encuesta'] class PreguntasForm(forms.ModelForm): pregunta = forms.CharField(widget = forms.TextInput(attrs={'class':' span6'})) class Meta: model = Preguntas exclude = ['encuesta'] class OpcionesForm(forms.ModelForm): class Meta: model = Opciones exclude = ['idPregunta_id'] class ResultadosForm(forms.ModelForm): class Meta: model = Resultados class EditInstitucionForm(forms.ModelForm): municipio=forms.ModelChoiceField(queryset=Municipio.objects.filter(estado__id=27),widget=forms.Select(attrs={'class': 'select2-select span6'})) localidad=forms.ModelChoiceField(queryset=Localidad.objects.filter(municipio__estado__id=27),widget=forms.Select(attrs={'class': 'select2-select span6'})) cp=forms.ModelChoiceField(queryset=Postales.objects.all().distinct('cp'),widget=forms.Select(attrs={'class': 'select2-select span6'})) colonia = forms.ModelChoiceField(queryset=Colonias.objects.all(),widget=forms.Select(attrs={'class': 'select2-select span6'})) class Meta: model = Domicilio fields = ['municipio','localidad','calle','cp','colonia'] class UserForm(forms.ModelForm): class Meta: model = User fields = ['username','password'] class EncuestaBForm(forms.ModelForm): beneficiario = forms.ModelChoiceField(queryset=Beneficiario.objects.all(),widget=forms.Select(attrs={'class': 'select2-select span5'})) class Meta: model = EncuestaB fields = ['beneficiario','comentario'] class BeneficiarioForm(forms.ModelForm): institucion = forms.ModelChoiceField(queryset=Intituciones.objects.all().order_by('id'),widget=forms.Select(attrs={'class': 'select2-select span5'})) class Meta: model = Beneficiario exclude = ['status','comentario'] class CoordinadoresForm ( ModelForm ): municipio=forms.ModelChoiceField(queryset=Municipio.objects.filter(estado__id=27),widget=forms.Select(attrs={'class': 'select2-select span5'})) class Meta: model = Coordinador fields = ('nombre','apepat', 'apemat','municipio','tipo_usuario') class ReporteInstitucionForm(forms.Form): institucion = forms.ModelChoiceField(queryset=Intituciones.objects.all(), empty_label="Seleccione una Institucion" ,widget=forms.Select(attrs={'class': 'select2-select span8'}), label="InstituciĆ³n") class ReporteMunicipioForm(forms.Form): municipio = forms.ModelChoiceField(queryset=Municipio.objects.filter(estado__pk=27), empty_label="Seleccione un Municipio",widget=forms.Select(attrs={'class': 'select2-select span5'}))