Bonjour,

j'aurai besoin d'un peu d'aide pour corriger le rendu d'un élément fileField par crispy-form. Comme vous le voyez sur la photo ci-dessous, c'est bof comme rendu ....
Nom : Capture.PNG
Affichages : 91
Taille : 10,1 Ko

Voici le contenu de mon fichier forms.py :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'))
Merci pour votre aide et vos suggestions.