Allow system manager to change other users password

Also, update gateway membership type if sync_with_gateway is true
This commit is contained in:
Anand Doshi
2011-09-09 13:41:36 +05:30
parent 1c3443cab6
commit 389de000d9
3 changed files with 69 additions and 19 deletions

View File

@@ -53,6 +53,15 @@ class DocType:
pr.role = r
pr.parentfield = 'userroles'
pr.save(1)
# Update Membership Type at Gateway
if cint(webnotes.conn.get_value('Control Panel', None, 'sync_with_gateway')):
if 'System Manager' in role_list : membership_type = 'Administrator'
else : membership_type = 'Member'
import server_tools.gateway_utils
server_tools.gateway_utils.update_membership_type(cstr(arg['usr']), membership_type)
sql("delete from __SessionCache where user=%s", cstr(arg['usr']))
# Save profile