Ejemplo n.º 1
0
 def by_name(self, input, anywhere=False, ldap=True):
     input = input.lower()
     matches = [
         user_name for user_name, display_name in User.list_by_name(
             input, anywhere, ldap)
     ]
     return dict(matches=matches)
Ejemplo n.º 2
0
Archivo: user.py Proyecto: omps/beaker
def users_typeahead():
    if 'q' in request.args:
        ldap = (len(request.args['q']) >= 3) # be nice to the LDAP server
        users = User.list_by_name(request.args['q'],
                find_anywhere=False, find_ldap_users=ldap)
    else:
        # not sure if this is wise, the response may be several hundred KB...
        users = User.query.filter(User.removed == None)\
                .values(User.user_name, User.display_name)
    data = [{'user_name': user_name, 'display_name': display_name,
             'tokens': [user_name]}
            for user_name, display_name in users]
    return jsonify(data=data)
Ejemplo n.º 3
0
def users_typeahead():
    if 'q' in request.args:
        ldap = (len(request.args['q']) >= 3) # be nice to the LDAP server
        users = User.list_by_name(request.args['q'],
                find_anywhere=False, find_ldap_users=ldap)
    else:
        # not sure if this is wise, the response may be several hundred KB...
        users = User.query.filter(User.removed == None)\
                .values(User.user_name, User.display_name)
    data = [{'user_name': user_name, 'display_name': display_name,
             'tokens': [user_name]}
            for user_name, display_name in users]
    return jsonify(data=data)
Ejemplo n.º 4
0
Archivo: user.py Proyecto: omps/beaker
 def by_name(self, input,anywhere=False,ldap=True):
     input = input.lower()
     matches = [user_name for user_name, display_name
             in User.list_by_name(input, anywhere, ldap)]
     return dict(matches=matches)