From 433da57015489d523b02183642f7694a87397885 Mon Sep 17 00:00:00 2001 From: Dmytro Makovey Date: Fri, 25 Aug 2017 14:38:16 -0700 Subject: [PATCH] add more CLI operations: deletions of users and aliases --- admin/manage.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/admin/manage.py b/admin/manage.py index fdf84ee0..dfe3012f 100644 --- a/admin/manage.py +++ b/admin/manage.py @@ -134,6 +134,22 @@ def config_update(delete_objects=False): db.session.delete(alias) db.session.commit() +@manager.command +def user_delete(email): + """delete user""" + user = models.User.query.get(email) + if user: + db.session.delete(user) + db.session.commit() + +@manager.command +def alias_delete(email): + """delete alias""" + alias = models.Alias.query.get(email) + if alias: + db.session.delete(alias) + db.session.commit() + @manager.command def alias(localpart, domain_name, destination): """ Create an alias