1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| class InterventionFormEdit(ModelForm):
class Meta:
model = Intervention
fields = ('materiel_concerne', 'etat_fonctionnement_materiel', 'motif_intervention', 'image_panne',
'classification_urgence', 'actions_entreprise', 'intervention_cloturee')
widgets = {
'motif_intervention': Textarea(attrs={'cols': 80, 'rows': 5})
}
def clean(self):
self.cleaned_data['motif_intervention'] = self.cleaned_data['motif_intervention'][0].upper() + self.cleaned_data['motif_intervention'][1:]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.form_id = 'new_intervention'
self.helper.form_class = 'form-horizontal'
self.helper.form_method = 'post'
self.helper.label_class = 'col-lg-3'
self.helper.field_class = 'col-lg-5'
#self.fields['image_panne'].widget = forms.Textarea()
self.helper.layout = Layout(
HTML('<h2 class="titre_liste">Editer une demande d\'intervention</h2>'),
Field('materiel_concerne', 'etat_fonctionnement_materiel', 'motif_intervention','image_panne'),
#Div('image_panne', css_class="col-lg-5"),
#HTML("""{% if self.instance.image_panne.url is not None %}<img class="img-responsive" src="{{ self.instance.image_panne.url }}">{% endif %}""",),
#HTML("""<img src="{{STATIC_URL}}{{ form.image_panne.value }}">"""),
Field( 'classification_urgence', 'actions_entreprise', 'intervention_cloturee'),
)
# for field in self.Meta().fields:
# self.helper.layout.append(
# Field(field)
# )
self.helper.add_input(Submit('save', 'Enregistrer', css_class='btn btn-primary')),
self.helper.add_input(Submit('cancel', 'Annuler', css_class='btn btn-warning')) |
Partager