diff --git a/proxstar/__init__.py b/proxstar/__init__.py index 86c5e4b..e15d043 100644 --- a/proxstar/__init__.py +++ b/proxstar/__init__.py @@ -488,8 +488,7 @@ def set_limits(user): def delete_user(user): if 'rtp' in session['userinfo']['groups']: proxmox = connect_proxmox() - delete_user_pool(proxmox, user) - cache.delete('vms') + User(user).delete() return '', 200 else: return '', 403 diff --git a/proxstar/user.py b/proxstar/user.py index 96ce152..9e2cbdc 100644 --- a/proxstar/user.py +++ b/proxstar/user.py @@ -102,6 +102,7 @@ class User(object): return 'exceeds_disk_limit' def delete(self): + proxmox = connect_proxmox() proxmox.pools(self.name).delete() users = proxmox.access.users.get() if any(user['userid'] == "{}@csh.rit.edu".format(self.name)