123 lines
3.8 KiB
Python
123 lines
3.8 KiB
Python
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') |