From f8395343f7e8e1293d4ba134cbd18eef3ceb2223 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 16 Feb 2012 12:07:38 +0530 Subject: [PATCH] fix in password not copied to server database during company creation --- erpnext/setup/doctype/setup_control/setup_control.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/erpnext/setup/doctype/setup_control/setup_control.py b/erpnext/setup/doctype/setup_control/setup_control.py index 8bfebd00e2..28558f09f6 100644 --- a/erpnext/setup/doctype/setup_control/setup_control.py +++ b/erpnext/setup/doctype/setup_control/setup_control.py @@ -42,7 +42,7 @@ class DocType: args = json.loads(args) self.set_cp_defaults(args['company'], args['industry'], args['time_zone'], args['country'], args['account_name']) - self.create_profile(args['user'], args['first_name'], args['last_name']) + self.create_profile(args['user'], args['first_name'], args['last_name'], args.get('pwd')) # Domain related updates try: @@ -168,13 +168,14 @@ class DocType: # Create Profile # -------------- - def create_profile(self, user_email, user_fname, user_lname): + def create_profile(self, user_email, user_fname, user_lname, pwd=None): pr = Document('Profile') pr.first_name = user_fname pr.last_name = user_lname pr.name = pr.email = user_email pr.enabled = 1 pr.save(1) + if pwd: webnotes.conn.sql("UPDATE `tabProfile` SET password=PASSWORD(%s) WHERE name=%s", (pwd, user_email)) self.add_roles(pr) def add_roles(self, pr):