def fun_group_user_group(user): group_list_dict = user.follow_group_lib.load_all() group_list = group_list_dict.keys() group_topic_list = [] group_instance_list = BasicGroup.get_instances('_id', group_list) for item in group_instance_list: tmp_topic_list, total_num, page = fun_get_topic_list(item, 1, 5) group_topic_list.append({'group_name': item.name, 'group_avatar': item.avatar.thumb_name, 'group_id': str(item._id), 'group_topic': tmp_topic_list }) return group_topic_list
def fun_group_lib(user=None, page=1, page_cap=10): group_instance = BasicGroup.get_instances() group_lib = [] #print type(group_instance) #print 'page ', page min_index, max_index = get_index_list_by_page(group_instance, page=page, page_cap=page_cap) #print 'all ', len(group_instance) #print 'min,max', min_index, max_index for item in group_instance[min_index: max_index]: try: group_lib.append({'group_id': str(item._id), 'group_name': item.name, 'group_detail': item.about.view_body, 'group_member_count': len(item.member_lib), 'group_avatar': item.avatar.thumb_name }) except Exception, e: item.remove() continue
def fun_group_user_group(user): group_list_dict = user.follow_group_lib.load_all() group_list = group_list_dict.keys() group_topic_list = [] group_instance_list = BasicGroup.get_instances('_id', group_list) for item in group_instance_list: tmp_topic_list, total_num, page = fun_get_topic_list(item, 1, 5) group_topic_list.append({ 'group_name': item.name, 'group_avatar': item.avatar.thumb_name, 'group_id': str(item._id), 'group_topic': tmp_topic_list }) return group_topic_list
def fun_group_lib(user=None, page=1, page_cap=10): group_instance = BasicGroup.get_instances() group_lib = [] #print type(group_instance) #print 'page ', page min_index, max_index = get_index_list_by_page(group_instance, page=page, page_cap=page_cap) #print 'all ', len(group_instance) #print 'min,max', min_index, max_index for item in group_instance[min_index:max_index]: try: group_lib.append({ 'group_id': str(item._id), 'group_name': item.name, 'group_detail': item.about.view_body, 'group_member_count': len(item.member_lib), 'group_avatar': item.avatar.thumb_name }) except Exception, e: item.remove() continue