#encoding:utf-8 from django import * from django.forms import * from django import forms from Directorio.models import * from django.db.models import Q from django.forms import ModelForm class contacto_ ( forms.Form ): dependencia =forms.ModelChoiceField(queryset=directorio.objects.all().exclude(Q (padre_id = None) | Q (padre_id = 5)), widget = forms.Select(attrs={'class':'required span4 select2-select'})) foto = forms.ImageField(required=False, widget = forms.FileInput(attrs={'class':'dgtic-custom-file span3'})) nombre = nombre = forms.CharField(max_length = 200, widget = forms.TextInput(attrs={'class':'required span6'})) apellido_paterno = forms.CharField(max_length = 100, widget = forms.TextInput(attrs={'class':'required span6'})) apellido_materno = forms.CharField(max_length = 100, widget = forms.TextInput(attrs={'class':'required span6'})) direccion = forms.CharField(label="Dirección", max_length = 300, widget = forms.TextInput(attrs={'class':'required span6'})) cargo = forms.ModelChoiceField(queryset=cat_cargos.objects.all(), widget = forms.Select(attrs={'class':'select2-select required span4'})) correo = forms.EmailField(max_length=100, required=False, widget = forms.TextInput(attrs={'class':'email span6'})) telefono = forms.CharField(label="Teléfono", required=False, max_length=15, widget = forms.TextInput(attrs={'class':'number span6'})) extencion = forms.CharField(label="Extensión", max_length=5, required=False, widget = forms.TextInput(attrs={'class':'number span6'})) celular = forms.CharField(max_length=15, required=False, widget = forms.TextInput(attrs={'class':'digits span6'})) pagina_web = forms.URLField(label="Página Web", max_length=400, required=False, widget = forms.TextInput(attrs={'class':'url span6'})) class agregar_dependencia_direccion (forms.Form): padre = forms.ModelChoiceField(required = False,label ="Pertenece a",queryset=directorio.objects.all().filter(Q (id = 3) | Q (id = 4) | Q (id = 6) | Q (id = 7) | Q (id = 8) | Q (id = 9) | Q (padre_id = 5) | Q (id = 487) ), widget = forms.Select(attrs={'class':''})) dependencia_direccion = forms.CharField(label = 'Dependencia / Dirección ', max_length = 200, widget = forms.TextInput(attrs={'class':'required span12'})) nivel = forms.ModelChoiceField(initial = '15',queryset = cat_nivel.objects.all(), widget = forms.HiddenInput()) class agregar_cargos_ (forms.Form): clave = forms.CharField(label = 'Clave del Cargo ', max_length = 30, widget = forms.TextInput(attrs={'class':'required span12'})) nombre = forms.CharField(label = 'Nombre del Cargo ', max_length = 150, widget = forms.TextInput(attrs={'class':'required span12'})) class UserForm(forms.ModelForm): last_name = forms.CharField(required = False, max_length = 30, label = "Apellidos") class Meta: model = User fields = ('first_name', 'last_name', 'email') class edit_dependencia_direccion(forms.ModelForm): nivel = forms.ModelChoiceField(queryset = cat_nivel.objects.all(), widget = forms.HiddenInput()) padre = forms.ModelChoiceField(queryset = directorio.objects.all(), widget = forms.HiddenInput()) class Meta: model = directorio fields = ('padre', 'nombre', 'nivel')