From 0c17c5aff8d07b216e6a78dd6c575cf54fe08880 Mon Sep 17 00:00:00 2001 From: Valmik Jangla Date: Wed, 20 Jul 2016 17:53:51 +0530 Subject: [PATCH] Added command to disable user --- frappe/commands/site.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/frappe/commands/site.py b/frappe/commands/site.py index ab06fa60b7..150acc84bc 100755 --- a/frappe/commands/site.py +++ b/frappe/commands/site.py @@ -167,6 +167,20 @@ def add_system_manager(context, email, first_name, last_name, send_welcome_email finally: frappe.destroy() + +@click.command('disable-user') +@click.argument('email') +@pass_context +def disable_user(context, email): + site = get_site(context) + with frappe.init_site(site): + frappe.connect() + user = frappe.get_doc("User", email) + user.enabled = 0 + user.save(ignore_permissions=True) + frappe.db.commit() + + @click.command('migrate') @click.option('--rebuild-website', help="Rebuild webpages after migration") @pass_context @@ -437,5 +451,6 @@ commands = [ set_limit, set_limits, clear_limits, + disable_user, _use, ]