from django import forms from .models import ordenservicio, serviciorealizado, accesorios, refacciones, preventivo class Formordenservicio(forms.ModelForm): def __init__(self, *args, **kwargs): super(Formordenservicio, self).__init__(*args, **kwargs) self.fields['horas_ib1'].widget.attrs['require'] = True self.fields['id_ib1'].widget.attrs['require'] = True class Meta: model = ordenservicio fields = ('folio', 'turno', 'reporta', 'ib1', 'ib2', 'orden_n_control', 'n_reporte', 'tipo_servicio', 'origen_falla', 'falla_detectada', 'materiales', 'articulos', 'equipos', 'patrones', 'herramienta', 'estatus', 'no_concluido', 'externo_empresa', 'externo_orden', 'externo_servicio', 'horas_ib1', 'id_ib1', 'horas_ib2', 'id_ib2') class FormordenservicioEnv(forms.ModelForm): class Meta: model = ordenservicio fields = ('reporta', 'ib1', 'ib2', 'n_reporte', 'origen_falla', 'tipo_servicio', 'falla_detectada', 'materiales', 'articulos', 'equipos', 'patrones', 'herramienta', 'estatus', 'no_concluido', 'externo_empresa', 'externo_orden', 'externo_servicio', 'horas_ib1', 'id_ib1', 'horas_ib2', 'id_ib2', 'firma_ib1', 'firma_ib2') class FormordenservicioEnvbit(forms.ModelForm): class Meta: model = ordenservicio fields = ('reporta', 'ib1', 'ib2', 'origen_falla', 'tipo_servicio', 'falla_detectada', 'materiales', 'articulos', 'equipos', 'patrones', 'herramienta', 'estatus', 'no_concluido', 'externo_empresa', 'externo_orden', 'externo_servicio', 'horas_ib1', 'id_ib1', 'horas_ib2', 'id_ib2', 'firma_ib1', 'firma_ib2') class FormordenservicioEnvbit1(forms.ModelForm): class Meta: model = ordenservicio fields = ('ib2',) class FormordenservicioEnvbit2(forms.ModelForm): class Meta: model = ordenservicio fields = ('origen_falla', 'tipo_servicio') class FormordenservicioEnvbit3(forms.ModelForm): class Meta: model = ordenservicio fields = ('materiales', 'articulos', 'equipos', 'patrones', 'herramienta') class FormordenservicioEnvbit4(forms.ModelForm): class Meta: model = ordenservicio fields = ('estatus', 'no_concluido') class FormordenservicioEnvbit5(forms.ModelForm): class Meta: model = ordenservicio fields = ('externo_empresa', 'externo_orden', 'externo_servicio') class FormordenservicioEnvbit6(forms.ModelForm): class Meta: model = ordenservicio fields = ('id_ib1', 'horas_ib1', 'id_ib2', 'horas_ib2') ############################################################################# class Formserviciorealizado(forms.ModelForm): class Meta: model = serviciorealizado fields = ('folio', 'ser_s_n_control', 'ib', 'descripcion', 'control_bit') class FormserviciorealizadoEnv(forms.ModelForm): class Meta: model = serviciorealizado fields = ('ib', 'descripcion') class Formaccesorios(forms.ModelForm): class Meta: model = accesorios fields = ('folio', 'ser_a_n_control', 'cantidad', 'n_parte', 'descripcion', 'control_bit') class FormaccesoriosEnv(forms.ModelForm): class Meta: model = accesorios fields = ('cantidad', 'n_parte', 'descripcion') class Formrefacciones(forms.ModelForm): class Meta: model = refacciones fields = ('referencia', 'n_reporte', 'cantidad') ############################ PREVENTIVO ###################################### class Formpreventivo(forms.ModelForm): class Meta: model = preventivo fields = ('n_control', 'usuario', 'notas', 'fecha_start', 'fecha_end', 'estatus') class FormpreventivoEnv(forms.ModelForm): class Meta: model = preventivo fields = ('n_control', 'usuario', 'notas', 'estatus')