Ejemplo n.º 1
0
def reload_config_file(app_id):
    ltwapp = App.query.filter_by(id=app_id).first()
    if ltwapp.user != current_user:
        return render_template('401_error.html'), 401

    session['app'] = app_id

    t = call_to_generate_config_file(ltwapp, generate_config_file)

    config_form = MyHiddenForm(prefix='config')
    return render_template('rdf_steps/rdf_step1_a.html', data_source='rdf' if ltwapp.rdf_file else 'sparql', task_id=t.task_id, form=config_form)
Ejemplo n.º 2
0
def reload_config_file(app_id):
    ltwapp = App.query.filter_by(id=app_id).first()
    if ltwapp.user != current_user:
        return render_template('401_error.html'), 401

    session['app'] = app_id

    t = call_to_generate_config_file(ltwapp, generate_config_file)

    config_form = MyHiddenForm(prefix='config')
    return render_template('rdf_steps/rdf_step1_a.html',
                           data_source='rdf' if ltwapp.rdf_file else 'sparql',
                           task_id=t.task_id,
                           form=config_form)
Ejemplo n.º 3
0
def rdfsource():
    rdf_form = RDFDataForm(prefix='rdf')
    sparql_form = SparqlForm(prefix='sparql')

    if request.method == 'POST' and len(request.form.keys()) > 0:
        ltwapp = App.query.filter_by(id=session['app']).first()

        config_form = MyHiddenForm(prefix='config')

        if request.form.keys()[0].startswith(
                'rdf-') and rdf_form.validate_on_submit():
            rdf_file = request.files[rdf_form.rdf_file.name]
            rdf_data = rdf_file.read()

            # Save file in upload folder
            file_path = os.path.join(
                os.path.abspath(app.config['UPLOAD_FOLDER']),
                str(uuid.uuid4()))
            f = open(file_path, 'w')
            f.write(rdf_data)
            f.close()

            ltwapp.rdf_file = file_path
            ltwapp.rdf_file_format = rdf_form.format.data
            ltwapp.endpoint = None
            db.session.commit()

        elif request.form.keys()[0].startswith(
                'sparql-') and sparql_form.validate_on_submit():
            ltwapp.rdf_file = None
            ltwapp.rdf_file_format = None
            endpoint = Endpoint(sparql_form.url.data, sparql_form.graph.data)
            db.session.add(endpoint)
            ltwapp.endpoint = endpoint
            db.session.commit()

        t = call_to_generate_config_file(ltwapp, generate_config_file)
        return render_template(
            'rdf_steps/rdf_step1_a.html',
            data_source='rdf' if ltwapp.rdf_file else 'sparql',
            task_id=t.task_id,
            form=config_form)

    return render_template('rdf_steps/rdf_step1.html',
                           rdf_form=rdf_form,
                           sparql_form=sparql_form)
Ejemplo n.º 4
0
def rdfsource():
    rdf_form = RDFDataForm(prefix='rdf')
    sparql_form = SparqlForm(prefix='sparql')

    if request.method == 'POST' and len(request.form.keys()) > 0:
        ltwapp = App.query.filter_by(id=session['app']).first()

        config_form = MyHiddenForm(prefix='config')

        if request.form.keys()[0].startswith('rdf-') and rdf_form.validate_on_submit():
            rdf_file = request.files[rdf_form.rdf_file.name]
            rdf_data = rdf_file.read()

            # Save file in upload folder
            file_path = os.path.join(os.path.abspath(app.config['UPLOAD_FOLDER']), str(uuid.uuid4()))
            f = open(file_path, 'w')
            f.write(rdf_data)
            f.close()

            ltwapp.rdf_file = file_path
            ltwapp.rdf_file_format = rdf_form.format.data
            ltwapp.endpoint = None
            db.session.commit()

        elif request.form.keys()[0].startswith('sparql-') and sparql_form.validate_on_submit():
            ltwapp.rdf_file = None
            ltwapp.rdf_file_format = None
            endpoint = Endpoint(sparql_form.url.data, sparql_form.graph.data)
            db.session.add(endpoint)
            ltwapp.endpoint = endpoint
            db.session.commit()

        t = call_to_generate_config_file(ltwapp, generate_config_file)
        return render_template('rdf_steps/rdf_step1_a.html', data_source='rdf' if ltwapp.rdf_file else 'sparql', task_id=t.task_id, form=config_form)

    return render_template('rdf_steps/rdf_step1.html', rdf_form=rdf_form, sparql_form=sparql_form)