Documentation Frappe Framework

Frappe Framework

Web Form : présentation

Un Web Form publie sur le site un formulaire lié à un DocType. Il peut être public, réservé aux connectés, ou accessible par un lien privé.

1 min de lectureMis à jour le Source : docs.frappe.io

À quoi sert un Web Form

Frappe génère des formulaires pour le site avec peu de configuration. Ces formulaires peuvent être publics, exiger une connexion, ou n’être accessibles que par des liens de demande privée. Les demandes privées sont détaillées dans Web Form Request. La personnalisation est dans Personnalisation.

Créer le formulaire

Dans l’AwesomeBar, saisissez « new web form » et validez.

  1. Saisissez le titre (Title).
  2. Choisissez le DocType pour lequel l’enregistrement doit être créé.
  3. Ajoutez une introduction, facultative.
  4. Cliquez sur Get Fields pour reprendre tous les champs du DocType, ou sélectionnez les champs du formulaire.
  5. Publiez.

Formulaire standard

Si la case Is Standard est cochée, un nouveau dossier est créé dans le module du Web Form. Il contient un fichier .py et un fichier .js pour configurer le formulaire. Ces fichiers doivent être versionnés avec l’application personnalisée. Installer cette application sur un site y installe aussi ce Web Form.

À retenir

Le champ Is Standard n’est visible qu’en mode développeur (developer mode).

Point d’attention

Get Fields reprend les champs du DocType sélectionné. La publication rend le formulaire disponible. Sans Is Standard, la source ne crée pas les fichiers .py et .js du module.