"""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"}),
        }
