Esempio n. 1
0
def disabled_uploader(head_file, data_file):
    """
    Activa/Desactiva el contenedor de subida de ficheros en la modal

    """
    
    if utils.name_file_valid(head_file) or utils.name_file_valid(data_file):
        return True
    else:
        return False
Esempio n. 2
0
def get_list_fname( url_head, url_ant, url_data ):
    list_nombres = []
    
    if utils.name_file_valid(url_head):
        list_nombres.append(url_head)
    
    if utils.name_file_valid(url_ant):
        list_nombres.append(url_ant)
        
    if utils.name_file_valid(url_data):
        list_nombres.append(url_data)
        
    return list_nombres
Esempio n. 3
0
def disabled_mlogin_enter(password, nick):
    """
    Activa/Desactiva el botón 'Enter' de la modal de login

    """
    
    app.logger.info("@callback[ signin_page ]: INICIO 'disabled_mlogin_enter()' -> password: "******"@callback[ signin_page ]: INICIO 'disabled_mlogin_enter()' -> nick: "     + str(utils.name_file_valid(nick)) )
    
    if utils.name_file_valid(password) and utils.name_file_valid(nick):
        app.logger.info("@callback[ signin_page ]: 'disabled_mlogin_enter()' -> NO valido")
        return False
    else:
        app.logger.info("@callback[ signin_page ]: 'disabled_mlogin_enter()' -> valido")
        return True
Esempio n. 4
0
def upload_file_by_url(file_url, token_user):
    """
    Descarga y guarda el fichero introducido por url

    Parameters
    ----------
    file_url : str
        Url del fichero a descargar.
    token_user : str
        Token de la sesión.

    """

    app.logger.info("[ecg_service] - INICIO 'upload_file_by_url()'")

    if utils.name_file_valid(file_url):
        url_file = file_url
        app.logger.info(
            "[ecg_service] - 'upload_file_by_url()' -> el fichero URL a descargar es: "
            + str(url_file))
        nombre_file, saved_file = utils.download_file_url(token_user, url_file)

        # ruta_fichero = cte.DIR_UPLOAD_FILES + token_user + "/" + nombre_file if (nombre_file is not None) else None
    app.logger.info("[ecg_service] - 'upload_file_by_url()' -> nombre_file: " +
                    str(nombre_file))
    app.logger.info("[ecg_service] - 'upload_file_by_url()' -> saved_file: " +
                    str(saved_file))

    app.logger.info("[ecg_service] - FIN 'upload_file_by_url()'")
Esempio n. 5
0
def updload_file(list_contents, url_data, list_nombres, url_head, url_ant, data_session):
    """
    Controla la subida de los ficheros y devuelve el mensaje de alerta que puede 
    ocurrir en alguno de los pasos de validación.

    """
    
    app.logger.info( "@callback: INICIO 'updload_file()'" )
    app.logger.info( "@callback: 'updload_file() -> url_data: " + str(url_data) )  
    app.logger.info( "@callback: 'updload_file() -> url_head: " + str(url_head) )
    app.logger.info( "@callback: 'updload_file() -> url_ant: "  + str(url_ant) )
    #app.logger.info( "@callback: 'updload_file() -> token_user: "******"@callback: 'updload_file() -> list_nombres: " + str(list_nombres) )
    
    # Preprocesado por si hay un fichero .zip
    #list_nombres, list_contents = ecg_serv.pre_procesado_files(list_nombres, list_contents)
    list_nombres = list_nombres or get_list_fname( url_head, url_ant, url_data )
    
    app.logger.info( "@callback: 'updload_file() -> list_nombres definitivo: " + str(list_nombres) )
    
    if utils.name_file_valid(url_data) or list_contents is not None:

        token_user = utils.get_session_token(data_session)
        msg_error, fichero_valido, nombre_file = ecg_serv.guardar_ficheros(list_contents, list_nombres, token_user)
        
        app.logger.info( "@callback: 'updload_file() -> msg_error: " + str(msg_error) )
        app.logger.info( "@callback: 'updload_file() -> fichero_valido: " + str(fichero_valido) )
        app.logger.info( "@callback: 'updload_file() -> nombre_file: " + str(nombre_file) )
        
        if fichero_valido:
            hay_annt = msg_error is None
            app.logger.info( "@callback: 'updload_file() -> hay_annt: " + str(hay_annt) )
            st_val_data = str(fichero_valido) + "," + str(hay_annt)
            return [nombre_file, True, True, True, True, st_val_data, msg_error]
        
        else:
            st_val_data = str(fichero_valido) + "," + str(None)
            return [nombre_file, False, False, False, True, st_val_data, msg_error]
    
    else:
        app.logger.info("@callback: FIN by None content 'updload_file()'")
        return [None, False, False, False, False, None, None]
Esempio n. 6
0
def delete_file(eliminar_file, name_file, data_session):
    """
    Elimina un fichero del sistema y reinicia la modal

    """
    
    app.logger.info("@callback: INICIO 'delete_file()'")
    app.logger.info( "@callback: delete_file() -> eliminar_file: " + str(eliminar_file) )
    app.logger.info( "@callback: delete_file() -> name_file: " + str(name_file) )    
    
    if utils.name_file_valid(name_file):
#        app.logger.info("@callback: FIN by exception 'delete_file()'")
        
        token_user = utils.get_session_token(data_session)
        app.logger.info( "@callback: delete_file() -> token_user: "******"@callback: 'delete_file(): Borrando fichero datos: '" + str(name_file) )
        ecg_serv.delete_file_system(token_user, name_file)
        
    app.logger.info( "@callback: FIN 'delete_file()'" )
    
    return [form_datos_ecg, cnt_state_fdata, ecg_fig, cnt_form_controls, move_controls, title_format_file, fname_process, modal_body_decg]