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é.
À 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.
- Saisissez le titre (Title).
- Choisissez le DocType pour lequel l’enregistrement doit être créé.
- Ajoutez une introduction, facultative.
- Cliquez sur Get Fields pour reprendre tous les champs du DocType, ou sélectionnez les champs du formulaire.
- 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.
