Module development: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Tag: 2017 source edit
mNo edit summary
Tag: 2017 source edit
Line 13: Line 13:
To create a new module/addon for Dolibarr, there is several steps. This tutorial will describe you each of them to build a module to extend Dolibarr features, like one or several of the following :
To create a new module/addon for Dolibarr, there is several steps. This tutorial will describe you each of them to build a module to extend Dolibarr features, like one or several of the following :


*Add new tables in database
*Add new tables in database.
*Add your own menu entries
*Add your own menu entries.
*Add new screens to edit new tables
*Add new screens to edit new tables.
*Add or remove tabs on object view (invoice, product, order, event, ...)
*Add or remove tabs on object view (invoice, product, order, event, ...).
*Add predefined exports for the internal export tool
*Add predefined exports for the internal export tool.
*Add new information boxes in the home page
*Add new information widget in the home page.
*Add new substitutions variables
*Add new substitutions variables.
*Define new permissions
*Define new permissions.
*Execute code automatically triggered by a particular Dolibarr action
*Execute code automatically triggered by a particular Dolibarr action.
*Insert your code inside Dolibarr hooks positions
*Insert your code inside Dolibarr hooks positions.
*Add your numbering module
*Add your numbering rule to generate the reference of objects
*Add a new document template
*Add a new document template.
*Add a new skin
*Add a new skin.


etc...
etc...

Navigation menu