Package commands :: Module alter_user
[hide private]
[frames] | no frames]

Source Code for Module commands.alter_user

 1  import click 
 2  from coprs import db 
 3  from coprs import models 
4 5 @click.command() 6 @click.argument("name", required=True) 7 @click.option('--admin/--no-admin', default=False) 8 @click.option('--proven/--no-proven', default=False) 9 @click.option('--proxy/--no-proxy', default=False) 10 -def alter_user(name, admin, proven, proxy):
11 """ 12 Alter user data 13 """ 14 user = models.User.query.filter( 15 models.User.username == name).first() 16 if not user: 17 print("No user named {0}.".format(name)) 18 return 19 20 user.admin = admin 21 user.proven = proven 22 user.proxy = proxy 23 24 db.session.add(user) 25 db.session.commit()
26