def run(self): deployments = Deployment.objects option = prompt_choices('Deployment', [ (str(i), v) for i, v in enumerate(deployments, 1)]) deployment = deployments[int(option) - 1] email = prompt('Email') user = users.first(deployment=deployment, email=email) if not user: print 'Invalid user' return users.delete(user) print 'User deleted successfully'
def run(self): deployments = Deployment.objects option = prompt_choices('Deployment', [ (str(i), v) for i, v in enumerate(deployments, 1)]) deployment = deployments[int(option) - 1] email = prompt('Email') user = users.first(email=email, deployment=deployment) if not user: print 'Invalid user' return for role in user.roles: print 'Role(name=%s)' % (role.name)
def run(self): deployments = Deployment.objects option = prompt_choices('Deployment', [ (str(i), v) for i, v in enumerate(deployments, 1)]) deployment = deployments[int(option) - 1] email = prompt('Email') user = users.first(email=email, deployment=deployment) role_name = prompt('Role') role = Role.objects(name=role_name).first() if not user: print 'Invalid user' return if not role: print 'Invalid role' return user.update(add_to_set__roles=role) print 'Role added to User successfully'