瀏覽代碼

[minor] get system managers sends formatted email address

version-14
Anand Doshi 11 年之前
父節點
當前提交
63b90d35e8
共有 1 個檔案被更改,包括 6 行新增4 行删除
  1. +6
    -4
      webnotes/profile.py

+ 6
- 4
webnotes/profile.py 查看文件

@@ -162,14 +162,16 @@ def get_user_fullname(user):


def get_system_managers(): def get_system_managers():
"""returns all system manager's profile details""" """returns all system manager's profile details"""
system_managers = webnotes.conn.sql("""select distinct name
from tabProfile p
import email.utils
system_managers = webnotes.conn.sql("""select distinct name,
concat_ws(" ", if(first_name="", null, first_name), if(last_name="", null, last_name))
as fullname from tabProfile p
where docstatus < 2 and enabled = 1 where docstatus < 2 and enabled = 1
and name not in ("Administrator", "Guest") and name not in ("Administrator", "Guest")
and exists (select * from tabUserRole ur and exists (select * from tabUserRole ur
where ur.parent = p.name and ur.role="System Manager")""")
where ur.parent = p.name and ur.role="System Manager")""", as_dict=True)
return [p[0] for p in system_managers]
return [email.utils.formataddr((p.fullname, p.name)) for p in system_managers]
def add_role(profile, role): def add_role(profile, role):
profile_wrapper = webnotes.bean("Profile", profile) profile_wrapper = webnotes.bean("Profile", profile)


Loading…
取消
儲存