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)
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)
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)