瀏覽代碼

added add_role method in profile

version-14
Anand Doshi 12 年之前
父節點
當前提交
43061118a6
共有 2 個文件被更改,包括 11 次插入2 次删除
  1. +1
    -1
      webnotes/model/wrapper.py
  2. +10
    -1
      webnotes/profile.py

+ 1
- 1
webnotes/model/wrapper.py 查看文件

@@ -300,7 +300,7 @@ class ModelWrapper:
def no_permission_to(self, ptype):
webnotes.msgprint(("%s (%s): " % (self.doc.name, _(self.doc.doctype))) + \
_("No Permission to ") + ptype, raise_exception=True)
# clone

def clone(source_wrapper):


+ 10
- 1
webnotes/profile.py 查看文件

@@ -191,7 +191,7 @@ class Profile:
d['in_create'] = self.in_create
return d
def get_user_fullname(user):
fullname = webnotes.conn.sql("SELECT CONCAT_WS(' ', first_name, last_name) FROM `tabProfile` WHERE name=%s", user)
return fullname and fullname[0][0] or ''
@@ -206,3 +206,12 @@ def get_system_managers():
where ur.parent = p.name and ur.role="System Manager")""")
return [p[0] for p in system_managers]
def add_role(profile, role):
profile_wrapper = webnotes.model_wrapper("Profile", profile)
profile_wrapper.doclist.append({
"doctype": "UserRole",
"parentfield": "user_roles",
"role": role
})
profile_wrapper.save()

Loading…
取消
儲存