Vous n'êtes pas identifié(e).
Bonjour à tous,
Je travaille sur un remplissage automatique de formulaire ( fiche fournisseur ), suite à une recherche dans la base.
bref, je récupère l'id du fournisseur dont je dois remonter les données ( mais uniquement les données modifiables via les champs du formulaire )
sachant que le formulaire est généré de façon dynamique à partir du model, j'aurai aimé utiliser la liste des champs définie definie dans ma classe formulaire : NewFournForm, afin d'injecter cette liste dans ma requête ( only( champ1,champ2,.. ) )
Ainsi si mon formulaire change, le reste de mon code/requête s'adaptera automatiquement , en ne modifiant que la liste de ma classe formulaire.
Seulement pas moyen d'y injecter les champs à remonter de façon correcte .
Auriez vous une piste pour m'éclairer ?
Merci d'avance,
Ch
from MyStock.stocks.fournisseurs import models as models_fourn
from MyStock.stocks.fournisseurs.forms import NewFournForm as FormFourn
fourn = models_fourn.Fournisseurs.objects.only(list(FormFourn().fields)).get(id=int(request.POST['id_fournisseur']))
Hors ligne