浏览代码

Import default roles while making module and roles

version-14
Nabin Hait 11 年前
父节点
当前提交
2b5a0ee5f6
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. +4
    -2
      webnotes/core/doctype/doctype/doctype.py

+ 4
- 2
webnotes/core/doctype/doctype/doctype.py 查看文件

@@ -331,8 +331,10 @@ def make_module_and_roles(doclist, perm_doctype="DocPerm"):
m = webnotes.bean({"doctype": "Module Def", "module_name": doclist[0].module}) m = webnotes.bean({"doctype": "Module Def", "module_name": doclist[0].module})
m.insert() m.insert()
roles = list(set(p.role for p in doclist.get({"doctype": perm_doctype})))
for role in roles:
default_roles = ["Administrator", "Guest", "All"]
roles = [p.role for p in doclist.get({"doctype": perm_doctype})] + default_roles
for role in list(set(roles)):
if not webnotes.conn.exists("Role", role): if not webnotes.conn.exists("Role", role):
r = webnotes.bean({"doctype": "Role", "role_name": role}) r = webnotes.bean({"doctype": "Role", "role_name": role})
r.doc.role_name = role r.doc.role_name = role


正在加载...
取消
保存