Command line tool for scaffolding a new InvenTree plugin.
This is a command line tool which allows for rapid scaffolding of a new InvenTree plugin.
It uses the cookiecutter project to generate a new project, based on a custom project template.
To install the plugin creator, run:
pip install -U inventree-plugin-creator
To create a new plugin, run:
create-inventree-plugin
This will prompt you for required information about the plugin you wish to create.
To view the available options, run:
create-inventree-plugin --help
If you are developing a plugin which provides frontend (UI) features, after creating the initial plugin, run the following commands to install and build the initial version of the frontend code:
cd <myplugin>/frontend
npm install
npm run build
This will compile frontend code into the <myplugin>/static
directory - ready to be packaged and distributed with the python plugin code.
Note: You must run npm run build
each time before building and distributing the plugin.