예제 #1
0
파일: utils.py 프로젝트: Junar/datal
def retrieveResourcePermalinks(resourceIds, language):

    datastreamIds = []
    visualizationIds = []
    dashboardIds = []
            
    for resource in resourceIds:
        if resource['type']== 'chart':
            visualizationIds.append(resource['id'])
        elif resource['type']== 'ds':
            datastreamIds.append(resource['id'])
        elif resource['type']== 'db':
            dashboardIds.append(resource['id'])
            
    resources = []
    if datastreamIds:
        idsDataStream = ','.join(datastreamIds)
        resources =  DataStreamDBDAO().query_hot_n(10,language, hot = idsDataStream)
            
    if visualizationIds:
        idsVisualization = ','.join(visualizationIds)
        resources +=  VisualizationDBDAO.query_hot_n(language, hot = idsVisualization)

 
    add_domains_to_permalinks(resources)

    return resources