35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
|
|
"""Gérez les formulaires pour la gestion des fournisseurs."""
|
||
|
|
|
||
|
|
from django import forms
|
||
|
|
from gestion_produit.models import Fournisseur
|
||
|
|
|
||
|
|
|
||
|
|
class FournisseurForm(forms.ModelForm):
|
||
|
|
"""Formulaire pour le modèle Fournisseur."""
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
"""Métadonnées pour le formulaire FournisseurForm."""
|
||
|
|
|
||
|
|
model = Fournisseur
|
||
|
|
fields = (
|
||
|
|
"nom_entreprise",
|
||
|
|
"nom_prenom_representant",
|
||
|
|
"fonction",
|
||
|
|
"telephone",
|
||
|
|
"email",
|
||
|
|
"categorie",
|
||
|
|
"rccm",
|
||
|
|
"nifp",
|
||
|
|
)
|
||
|
|
widgets = {
|
||
|
|
"nom_entreprise": forms.TextInput(attrs={"class": "form-control"}),
|
||
|
|
"nom_prenom_representant": forms.TextInput(
|
||
|
|
attrs={"class": "form-control"}
|
||
|
|
),
|
||
|
|
"fonction": forms.TextInput(attrs={"class": "form-control"}),
|
||
|
|
"telephone": forms.TextInput(attrs={"class": "form-control"}),
|
||
|
|
"email": forms.EmailInput(attrs={"class": "form-control"}),
|
||
|
|
# "note": forms.NumberInput(attrs={"class": "form-control"}),
|
||
|
|
"categorie": forms.SelectMultiple(attrs={"class": "form-select"}),
|
||
|
|
}
|