Пример #1
0
def get_users_sel(userid, data_filter=None, data_sel=None):
    if data_filter is None:
        data_filter = {}
    userids = __get_auth_users(userid)
    data_filter['_id'] = {'$in': userids}
    res = User.get_user_iter(data_filter, data_sel)
    users = []
    for e in res:
        e['_id'] = str(e['_id'])
        users.append(e)
    return users
Пример #2
0
def get_users(userid, data_filter=None):
    if data_filter is None:
        data_filter = {}
    userids = __get_auth_users(userid)
    data_filter['_id'] = {'$in': userids}
    res = User.get_user_iter(data_filter, ['user_info', 'qus'])
    user_infos = []
    for e in res:
        e['_id'] = str(e['_id'])
        if e.get('qus'):
            user_qu_map = {}
            for qu in e['qus']:
                # if not qu.get('qu_report'):
                #     qu['qu_report'] = {}
                user_qu_map[str(qu['qu_id'])] = {
                    'qu_report': qu.get('qu_report'),
                    'info': qu.get('info')
                }
            e['qus'] = user_qu_map
        else:
            e['qus'] = {}
        user_infos.append(e)
    return user_infos