#encoding:utf-8 from django.forms import * from django import forms from asignacion.models import * from registro.models import * from django.forms.widgets import * import datetime class LugarForm(forms.ModelForm): padre = forms.ModelChoiceField(queryset = Lugar.objects.filter(padre_id = 1),required = False) def __init__(self,*args,**kwargs): super(LugarForm,self).__init__(*args,**kwargs) self.fields['padre'].label= 'Municipio' class Meta: model= Lugar class DireccionForm(ModelForm): municipios = forms.ModelChoiceField(queryset = Lugar.objects.filter(padre_id = 1),required = False) class Meta: model= Direccion fields = ('calle','numero', 'numero_interior', 'manzana', 'lote', 'colonia', 'municipios', 'localidad', 'codigo_p') widgets = { 'numero': TextInput(attrs={'placeholder': 'Numero Exterior'}), } class EscuelaForm(forms.ModelForm): # director = forms.ModelChoiceField(queryset = Persona.objects.all().filter(perfil_id = 1 )) class Meta: model= Escuela class PersonaForm(ModelForm): class Meta: model= Persona class EscolaridadForm(forms.ModelForm): persona = forms.ModelChoiceField(queryset = Persona.objects.all().filter(perfil_id = 3).exclude(id__in = ( Escolaridad.objects.all().values_list('persona_id') ) )) def __init__(self,*args,**kwargs): super(EscolaridadForm,self).__init__(*args,**kwargs) self.fields['persona'].label= 'Alumno' class Meta: model= Escolaridad class AsignacionForm(ModelForm): class Meta: model= Asignacion class FormularioBusqueda(forms.Form): escuela=forms.CharField(label='Escuela') Municipio=forms.ModelChoiceField(label='Municipio', queryset=Lugar.objects.filter(padre_id=1)) # #model = Escolaridad # exclude=['persona','grupo ','turno'] class FormularioAsignar(forms.ModelForm): equipo = forms.CharField() class Meta: model = Asignacion exclude = ('persona', 'estatus') class FormularioCancelar(forms.ModelForm): equipo = forms.CharField() class Meta: model = Asignacion exclude = ('persona', 'estatus')