Frappe 版本 12
要为你的应用创建图标,你需要编辑应用的 config/desktop.py 文件。在此文件中,你可以添加一个 get_data 方法,该方法返回一个包含模块图标参数的字典。
你还可以创建一个下拉列表,列出该模块可用的操作以及点击该模块后页面上的操作。要实现此功能,请创建一个文件 config/MODULE_NAME.py(将 MODULE_NAME 替换为你应用中的一个模块名称)。
示例:应用图书馆管理
config/desktop.py:
def get_data():
return [
{
"module_name": "Library Management",
"category": "Modules",
"label": _("Library Management"),
"color": "#589494",
"icon": "octicon octicon-book",
"type": "module",
"description": "Library management"
}
]
config/library_management.py:
def get_data():
return [
{
"label": _("Library Management"),
"icon": "octicon octicon-book",
"items": [
{
"type": "doctype",
"name": "Article",
"label": _("Article"),
"description": _("Manage Books"),
"onboard": 1,
},
{
"type": "doctype",
"name": "Library Member",
"label": _("Library Member"),
"description": _("Manage Members"),
# Not displayed on dropdown list action but on page after click on module
"onboard": 0,
}
]
}
]
注意:模块视图根据权限显示。