#encoding:utf-8 from django.forms import ModelForm from anuencias_tecnicas.models import * from django.forms import * from django import forms from django.db import models class anuenciasForm( ModelForm ): dependencias = forms.ModelChoiceField(queryset = catalogoDependencias.objects.all()) def __init__(self,*args,**kwargs): super(anuenciasForm,self).__init__(*args,**kwargs) self.fields['autorizacion_tecnica'].label= 'Proyecto Técnico' class Meta: model = anuencia_datos #exclude = ['activo', 'usuario', 'fecha_recepcion', 'estatus'] #exclude = ['activo', 'usuario', 'fecha_recepcion', 'estatus'] fields=('fecha_solicitud','dependencias','no_oficio','contacto_tecnico','telefono_fax','extension','correo_electronico','no_requisicion','autorizacion_presupuesto','autorizacion_tecnica','cotizaciones','justificacion') def clean(self): return self.cleaned_data class anuencias_detalle_autorizacionForm( ModelForm ): class Meta: model = anuencia_detalle fields = ['autorizado', 'observaciones'] def clean(self): return self.cleaned_data class anuencias_detalleForm( forms.ModelForm ): proyecto=forms.ModelChoiceField(queryset=addProyectos.objects.all()) # partida=forms.ModelChoiceField( queryset=addPartidas.objects.all()) class Meta: model = anuencia_detalle fields=('no_lote','articulo','categoria','descripcion','cantidad','precio','url','proyecto','partida') #exclude = ['activo', 'usuario', 'anuencia', 'autorizado' ,'proyecto','partida',] #precio = forms.CharField(max_length = 20) widgets = { 'precio': TextInput(attrs={'placeholder': '$'}), } def clean(self): return self.cleaned_data class calificar_anuenciaForm( ModelForm ): class Meta: model = anuencia_datos fields = ['estatus'] def clean(self): return self.cleaned_data class agregarproyectoForm(ModelForm): class Meta: model=addProyectos class agregarpartidasForm(ModelForm): class Meta: model=addPartidas fields=('clave','nombre','proyectos') class addDetalleproyectoForm(forms.Form): proyecto=forms.ModelChoiceField(queryset=addProyectos.objects.all()) class addDetallepartidaForm(ModelForm): class Meta: model=addPartidas exclude=['clave','nombre']