Module development: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
{{TemplateDocDevEn}}
{{TemplateDocDevEn}}
{{ToTranslate}}


Pour créer un nouveau module, il existe plusieurs étapes. Ce didacticiel a pour but de vous décrire chacune d'elle afin d'ajouter un module permettant d'étendre les possibilités de Dolibarr, comme par exemple ajouter une ou plusieurs des fonctionnalités suivantes:
To create a new module/addon ofr Dolibarr, there is several steps. This tutotial will describe you each of them to build a module to extend Dolibarr features, like one or several of the following :
* Ajouter de nouvelles tables en base
* Add new tables in database
* Ajouter vos propres entrées dans les menus
* Add your own menu entries
* Ajouter des écrans de saisie/consultation de nouvelle tables
* Add new screens to edit new tables
* Ajouter des exports prédéfinis pour la fonction export
* Add predefined exports for the internal export tool
* Ajouter de nouvelles boites pour la home page
* Add new information boxes in the home page
* Définir de nouvelles permissions
* Define new permissions
* Déclencher du code automatiquement sur une action Dolibarr particulière
* Execute code automatically triggered by a particular Dolibarr action
etc...
etc...
Toutes ces opérations ne sont possibles qu'avec la version 2.4 ou plus de Dolibarr.
All those operations are possible with version 2.4 or more of Dolibarr.




= Créer un descripteur de Module (obligatoire) =
= Create a descriptor of Module (required) =
'''Quand''': Obligatoire dès qu'une extension est développée, quelque soit sa vocation.
'''When''': Required as soon as an addon is developped, whatever is its goal.


== Créer votre descripteur ==
== Create your module descriptor ==
{{ToTranslate}}


La première étape est donc de créer un fichier descripteur du module.
La première étape est donc de créer un fichier descripteur du module.

Navigation menu