From 2b5a0ee5f638f09d4da6f31a4effa8f6dcfa830a Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 23 Jan 2014 18:31:20 +0530 Subject: [PATCH] Import default roles while making module and roles --- webnotes/core/doctype/doctype/doctype.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/webnotes/core/doctype/doctype/doctype.py b/webnotes/core/doctype/doctype/doctype.py index a724247695..3475be4492 100644 --- a/webnotes/core/doctype/doctype/doctype.py +++ b/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.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): r = webnotes.bean({"doctype": "Role", "role_name": role}) r.doc.role_name = role