[fix] Setup Wizard - the case of forgetting mute emails
diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.py b/erpnext/setup/page/setup_wizard/setup_wizard.py
index f3f236d..e578f87 100644
--- a/erpnext/setup/page/setup_wizard/setup_wizard.py
+++ b/erpnext/setup/page/setup_wizard/setup_wizard.py
@@ -109,7 +109,8 @@
def update_user_name(args):
if args.get("email"):
args['name'] = args.get("email")
- frappe.flags.mute_emails = True
+
+ _mute_emails, frappe.flags.mute_emails = frappe.flags.mute_emails, True
doc = frappe.get_doc({
"doctype":"User",
"email": args.get("email"),
@@ -118,7 +119,7 @@
})
doc.flags.no_welcome_mail = True
doc.insert()
- frappe.flags.mute_emails = False
+ frappe.flags.mute_emails = _mute_emails
from frappe.auth import _update_password
_update_password(args.get("email"), args.get("password"))