Documentation Frappe Framework
Frappe Framework
Modules
Chaque DocType appartient à un module. Les modules regroupent les modèles liés et déterminent le dossier où vivent les fichiers de contrôleur générés.
À quoi sert un module
Un DocType appartient toujours à un module (Module). Cela permet de regrouper facilement les modèles qui vont ensemble.
Frappe est livré avec de nombreux modules intégrés, par exemple :
| Module | Exemples de DocTypes |
|---|---|
| Core | DocType, DocField, Report, System Settings… |
| Desk | ToDo, Event, Note, Kanban Board… |
| Email Account, Newsletter, Email Group… |
Organisation des fichiers de code
Les modules servent aussi à regrouper les fichiers de code dans des dossiers. Les fichiers de contrôleur (Controller) générés par un DocType sont placés dans le dossier de son module.
frappe
├── commands
├── config
├── core
│ ├── doctype
│ │ ├── doctype
│ │ ├── docfield
│ │ ├── report
│ │ ├── system_settings
│ │ ├── ...
│ │ └── ...
│ ├── page
│ ├── report
│ └── web_form
├── desk
│ ├── doctype
│ │ ├── ...
│ │ ├── event
│ │ ├── kanban_board
│ │ ├── note
│ │ └── todo
│ ├── form
│ ├── page