Exemplo n.º 1
0
def upload_file():
    if request.method == 'POST':

        # INICIO DELETE FILES

        path = os.path.join(app.config['CATEGORIES_FOLDER'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['CATEGORIES_FOLDER'], arquivo))

        path = os.path.join(app.config['BPMN_FILES'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(os.path.join(app.config['BPMN_FILES'], arquivo))

        path = os.path.join(app.config['BPMN_SIMPLIFIED'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['BPMN_SIMPLIFIED'], arquivo))

        path = os.path.join(app.config['BPMN_FINITE_STATE'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['BPMN_FINITE_STATE'], arquivo))

        # FIM DELETE FILES

        f = request.files['file']
        filename = secure_filename(f.filename)
        f.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        converter_bpmn_aiml(os.path.join(app.config['UPLOAD_FOLDER'],
                                         filename))

        userid = WEB_CLIENT.get_userid(request)
        client_context = WEB_CLIENT.create_client_context(userid)
        HotReloadAdminExtension.reload_all(client_context)

        return '''<html><body><h2>BPMN file loaded sucessfully.</h2>
Exemplo n.º 2
0
def delete_files():
    if request.method == 'POST':
        path = os.path.join(app.config['CATEGORIES_FOLDER'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['CATEGORIES_FOLDER'], arquivo))

        path = os.path.join(app.config['BPMN_FILES'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(os.path.join(app.config['BPMN_FILES'], arquivo))

        path = os.path.join(app.config['BPMN_SIMPLIFIED'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['BPMN_SIMPLIFIED'], arquivo))

        path = os.path.join(app.config['BPMN_FINITE_STATE'])
        caminhoAbsoluto = os.path.abspath(path)
        for pastaAtual, subPastas, arquivos in os.walk(caminhoAbsoluto):
            if pastaAtual == caminhoAbsoluto:
                for arquivo in arquivos:
                    os.remove(
                        os.path.join(app.config['BPMN_FINITE_STATE'], arquivo))

        userid = WEB_CLIENT.get_userid(request)
        client_context = WEB_CLIENT.create_client_context(userid)
        HotReloadAdminExtension.reload_all(client_context)

        return '''