Example #1
0
def session(func, *args, **kwargs):
    # TODO make configurable from command line
    qs = User.select().select(User.is_staff == True)
    username = config.get('SESSION_USER')
    if username:
        qs = qs.where(User.username == username)
    try:
        user = qs.get()
    except User.DoesNotExist:
        abort('Admin user not found {}'.format(username or ''))
    session = Session.create(user=user)
    context.set('session', session)
    return func(*args, **kwargs)
Example #2
0
def session(func, *args, **kwargs):
    session = context.get('session')
    if not session:
        qs = User.select().where(User.is_staff == True)
        username = config.get('SESSION_USER')
        if username:
            qs = qs.where(User.username == username)
        try:
            user = qs.get()
        except User.DoesNotExist:
            abort('Admin user not found {}'.format(username or ''))
        session = Session.create(user=user, contributor_type='admin')
        context.set('session', session)
    return func(*args, **kwargs)
Example #3
0
def listusers(**kwargs):
    """List registered users with details."""
    tpl = '{:<20} {}'
    print(tpl.format('id', 'username', 'email'))
    for user in User.select():
        print(tpl.format(user.id, user.username, user.email))
Example #4
0
def listusers(**kwargs):
    """List registered users with details."""
    tpl = '{:<20} {}'
    print(tpl.format('username', 'email'))
    for user in User.select():
        print(tpl.format(user.username, user.email))