Frappe Framework
Ajouter des icônes de module sur le bureau
La version 12 place l’icône du module dans config/desktop.py et les actions dans un fichier au nom du module. Les vues dépendent des permissions.
À quoi sert desktop.py
À retenir
La page source vise Frappe version 12.
Pour créer l’icône de l’application, modifiez config/desktop.py. La méthode get_data renvoie un dictionnaire de paramètres d’icône.
Une liste déroulante d’actions, et les actions de la page ouverte au clic, se déclarent dans config/MODULE_NAME.py, en remplaçant MODULE_NAME par le nom d’un module de l’application.
Exemple : gestion de bibliothèque
config/desktop.py renvoie une entrée de type module : nom, catégorie Modules, libellé traduit, couleur, icône Octicon, description.
config/library_management.py renvoie le même libellé et la même icône, puis une liste items. Chaque item a un type doctype, un nom, un libellé, une description et un drapeau onboard.
onboard | Effet indiqué par la source |
|---|---|
1 | L’exemple Article ne commente pas d’exception : l’entrée est dans le jeu d’actions affiché. |
0 | Library Member n’apparaît pas dans la liste déroulante, mais sur la page après le clic sur le module. |
Point d’attention
Les vues de module sont visibles selon les permissions. Le fichier du module reprend le nom du module, ici library_management.py pour le module Library Management.
