def user_autocomplete(): """ Returns users (userid, username, fullname, twitter, github or email) matching the search term. """ q = request.values.get('q', '') if not q: return api_result('error', error='no_query_provided') users = User.autocomplete(q) result = [{ 'userid': u.userid, 'buid': u.userid, 'name': u.username, 'title': u.fullname, 'label': u.pickername} for u in users] return api_result('ok', users=result)