我是针对我自己项目调整的,大家仅供参考
修改simpleui/templatetags/simpletags.py文件的menus方法调整models的显示权限控制
源代码逻辑: 1.app_list = context.get('app_list')取出系统允许显示的菜单进行处理 2.读取SIMPLEUI_CONFIG设置合并菜单处理 3.menu_display一级菜单的排序和过滤处理
我按照自己需求调整为: 0.前提需要把SIMPLEUI_CONFIG配置完整,新增二级菜单的codename字段 1.干掉系统菜单显示权限逻辑
2.读取SIMPLEUI_CONFIG设置根据一级菜单和二级菜单的codename(几种组合方式)处理过滤逻辑
3.menu_display一级菜单的排序和过滤处理,menu_display二级菜单的过滤处理(二级菜单排序逻辑在其他地方,这里懒得改了)