Implement 'user set' command in cli.py.

pull/7/head
crudo 2017-03-24 15:54:08 +01:00
parent 96ccea0899
commit 22476bfb7b
1 changed files with 20 additions and 0 deletions

20
cli.py
View File

@ -63,6 +63,26 @@ def user_list():
print("No users found.")
@user.command('set')
@click.option('-p', '--password')
@click.argument('user_uid', type=click.INT)
def user_set(user_uid, password):
with db.get_session() as session:
user = session.query(User).get(user_uid)
if not user:
print("No user found with id #{}.".format(user_uid))
return
if password:
user.password = password
with db.get_session() as session:
session.add(user)
print("User successfully edited.")
@cli.group('event')
def event():
pass