From 26fa28a3bc0af03d41b2df5f28eecf505094c35d Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 10 Jun 2014 15:00:58 +0530 Subject: [PATCH] Ask admin password in --set_admin_password --- frappe/cli.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frappe/cli.py b/frappe/cli.py index c6901a55d9..fa77ce8b6b 100755 --- a/frappe/cli.py +++ b/frappe/cli.py @@ -205,7 +205,7 @@ def setup_utilities(parser): help="Create new conf.py file") parser.add_argument("--make_custom_server_script", nargs=1, metavar="DOCTYPE", help="Create new conf.py file") - parser.add_argument("--set_admin_password", metavar='ADMIN-PASSWORD', nargs=1, + parser.add_argument("--set_admin_password", metavar='ADMIN-PASSWORD', nargs="*", help="Set administrator password") parser.add_argument("--request", metavar='URL-ARGS', nargs=1, help="Run request as admin") parser.add_argument("--mysql", action="store_true", help="get mysql shell for a site") @@ -729,8 +729,13 @@ def checkout(branch): git(("checkout", branch)) @cmd -def set_admin_password(admin_password): +def set_admin_password(admin_password=None): import frappe + import getpass + + while not admin_password: + admin_password = getpass.getpass("Administrator's password: ") + frappe.connect() frappe.db.sql("""update __Auth set `password`=password(%s) where user='Administrator'""", (admin_password,))