主页菜单没有显示的问题已经修复,主要修复了以下几个问题:
"uperp.api.has_app_permission""uperp.uperp.api.has_app_permission"/uperp/public/image/logo.svgocticon octicon-gear#667eeainstall.py 文件为了让所有配置生效,请按以下步骤重新安装应用:
# 1. 进入 bench 目录
cd /path/to/your/bench
# 2. 卸载现有应用(如果已安装)
bench uninstall-app uperp
# 3. 重新安装应用
bench install-app uperp
# 4. 重启所有服务
bench restart
# 5. 清除所有缓存 (ERPNext v15)
bench clear-cache
bench clear-website-cache
# 6. 重新构建资源
bench build
# 7. 手动清除桌面缓存 (ERPNext v15 方法)
bench execute "frappe.cache().delete_key('desktop_icons')"
bench execute "frappe.cache().delete_key('bootinfo')"
bench execute "frappe.clear_cache()"
安装完成后:
检查应用列表:
检查桌面模块:
测试页面访问:
http://your-site/test测试API:
解决方案:
# 方法1: 清除缓存
bench execute "frappe.clear_cache()"
bench execute "frappe.cache().delete_key('desktop_icons')"
bench execute "frappe.cache().delete_key('bootinfo')"
bench restart
# 方法2: 强制刷新浏览器 (Ctrl+F5 或 Cmd+Shift+R)
# 并清除浏览器缓存
# 方法3: 检查模块是否正确注册
bench execute "import frappe; print(frappe.get_installed_apps())"
解决方案:
has_app_permission 函数返回 True解决方案:
bench build
bench restart
解决方案:
templates/pages/test.html 和 test.py 文件是否存在安装完成后,你应该能在 ERPNext 主页左侧菜单中看到 "Uperp" 模块,并可以通过它访问测试页面。