For v12 (dev branch) you need to provide a desktop descriptor Python script for your module.
For example, I have …dc_plc/dc_plc/config/dc_plc.py:
from __future__ import unicode_literals
from frappe import _
def get_data():
return [
{
"label": _("Data sources"),
"icon": "octicon octicon-briefcase",
"items": [
{
"type": "doctype",
"name": "DC_PLC_Product_Summary",
"label": _("DC Products"),
},
{
"type": "doctype",
"name": "DC_PLC_Package",
"label": _("Package type"),
},
{
"type": "doctype",
"name": "DC_PLC_Product_Function",
"label": _("Function"),
},
{
"type": "doctype",
"name": "DC_PLC_Product_Type",
"label": _("Product type"),
},
{
"type": "doctype",
"name": "DC_PLC_RND_Project",
"label": _("RND title"),
},
]
}
]
You also need to provide an …/app/app/modules.txt file with the list of the modules for your app.
For v11 descriptor file was called …/app/app/config/desktop.py
I also think I had also to create a test document for all of my module’s DocTypes to see my module in the list.