Now you can create a new module.
When you want to add a new functionality to ERP5, you must create a module. A module is the entry point for new features in ERP5. A module doesn't contain all your files and code. They will be placed in other locations. We will see later how to create a Business Template package to export all of our work.
In order to create the new module, you can use "My Favourites" menu. Depending on you level of access and of your location into your instance, you will see different options in the "My Favourites" menu. As a manager, you should have the possibility to "Create Module". Click on it in order to create a new module.
A module is a folder that contains all the documents we will use. The Module Creation form allows you to make two kinds of objects.
The first object kind is the module itself. Module ID will be the identity of your module. A folder will be created at the root level of the ERP5 instance in order to collect all documents within the module (this is why the ID of the module will be used in the URL to access it). The Module Portal Type is the human readable type of your module and the Module Title is the human readable title of your module. In our example, we create a new Module called Discussion Threads.
The second object kind is the Object Portal Type. It is the kind of object contained in your module. And the Object Title is the title given to the view of the object. In our example, this kind of object will be used for Threads in the Discussion Threads module.
The Module Creation form also allows you to choose a folder in /portal_skins call the Portal Skin Folder. This folder is used to store all your view elements, templates, and design elements (images, CSS, etc). As we have created the folder erp5_forum in the portal skins, you can now select it for your module creation.
You must be very careful with the names you will use for your new module, because they will be use later during all the development process. ERP5 uses a strict naming convention. If you respect it, you'll be able to access many features and have a development pace faster than ever. If you want to learn more, go to: GuidelinesForNamingConvention.