From cdc2e17cbfc3c3669d38bd72d59b9f3d504ecbcc Mon Sep 17 00:00:00 2001 From: Saurabh Date: Thu, 11 Oct 2018 14:39:35 +0530 Subject: [PATCH] get link to reset password only if setup wizard is not completed --- frappe/utils/user.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frappe/utils/user.py b/frappe/utils/user.py index 12c5cfc0c1..0cc23893b7 100755 --- a/frappe/utils/user.py +++ b/frappe/utils/user.py @@ -343,3 +343,15 @@ def reset_simultaneous_sessions(user_limit): else: frappe.db.set_value("User", user.name, "simultaneous_sessions", 1) user_limit = user_limit - 1 + +def get_link_to_reset_password(user): + link = '' + + if not cint(frappe.db.get_single_value('System Settings', 'setup_complete')): + user = frappe.get_doc("User", user) + link = user.reset_password(send_email=False) + frappe.db.commit() + + return { + 'link': link + }