Developer 2024 🎇限时优惠进行中,现在购买立即享受

现在购买

关于simpleui菜单设置与django自带和自定义权限的控制调整

avatarxiaoqiyu666
4月24日1.2w次阅读

我是针对我自己项目调整的,大家仅供参考

修改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二级菜单的过滤处理(二级菜单排序逻辑在其他地方,这里懒得改了)

发布评论
登录后发表内容
5个评论