diff --git a/app/corpora/views.py b/app/corpora/views.py index c91b8783..9c86a644 100644 --- a/app/corpora/views.py +++ b/app/corpora/views.py @@ -1,4 +1,4 @@ -from app import db, logger +from app import db from app.models import Corpus, CorpusFile from flask import (abort, current_app, flash, redirect, request, render_template, url_for, send_from_directory) @@ -6,7 +6,7 @@ from flask_login import current_user, login_required from werkzeug.utils import secure_filename from . import corpora from .background_functions import (delete_corpus_, delete_corpus_file_, - edit_corpus_file_) + edit_corpus_file_) from .forms import (AddCorpusFileForm, AddCorpusForm, EditCorpusFileForm, QueryDownloadForm, QueryForm) import os @@ -48,31 +48,21 @@ def corpus(corpus_id): title='Corpus') -@corpora.route('//analysis', methods=['GET', 'POST']) +@corpora.route('//analyse') @login_required -def corpus_analysis(corpus_id): +def analyse_corpus(corpus_id): corpus = Corpus.query.get_or_404(corpus_id) if corpus.status == 'prepared': corpus.status = 'start analysis' db.session.commit() - query = request.args.get('query') - logger.warning('Query first: {}'.format(query)) - hits_per_page = request.args.get('hits_per_page', 30) - context = request.args.get('context', 10) - dl_form = QueryDownloadForm() - form = QueryForm(hits_per_page=hits_per_page, context=context, query=query) - if form.validate_on_submit(): - flash('Query has been sent!') - query = form.query.data - hits_per_page = form.hits_per_page.data - context = form.context.data - return redirect(url_for('corpora.corpus_analysis', corpus_id=corpus_id, - query=query, hits_per_page=hits_per_page, - context=context)) - return render_template('corpora/corpus_analysis.html.j2', + query_download_form = QueryDownloadForm() + query_form = QueryForm(context=request.args.get('context', 10), + hits_per_page=request.args.get('hits_per_page', 30), + query=request.args.get('query')) + return render_template('corpora/analyse_corpus.html.j2', corpus_id=corpus_id, - form=form, dl_form=dl_form, - title='Corpus: {}'.format(corpus.title)) + query_download_form=query_download_form, + query_form=query_form, title='Analyse Corpus') @corpora.route('//delete') diff --git a/app/templates/corpora/corpus_analysis.html.j2 b/app/templates/corpora/analyse_corpus.html.j2 similarity index 85% rename from app/templates/corpora/corpus_analysis.html.j2 rename to app/templates/corpora/analyse_corpus.html.j2 index 7185f13d..080eeca1 100644 --- a/app/templates/corpora/corpus_analysis.html.j2 +++ b/app/templates/corpora/analyse_corpus.html.j2 @@ -6,12 +6,12 @@
- {{ form.hidden_tag() }} + {{ query_form.hidden_tag() }} Query and analysis
- {{ form.query(class='materialize-textarea') }} - {{ form.query.label }} - {% for error in form.query.errors %} + {{ query_form.query(class='materialize-textarea') }} + {{ query_form.query.label }} + {% for error in query_form.query.errors %} {{ error }} {% endfor %}
@@ -23,17 +23,17 @@ Options
format_list_numbered - {{ form.hits_per_page() }} - {{ form.hits_per_page.label }} - {% for error in form.hits_per_page.errors %} + {{ query_form.hits_per_page() }} + {{ query_form.hits_per_page.label }} + {% for error in query_form.hits_per_page.errors %} {{ error }} {% endfor %}
short_text - {{ form.context() }} - {{ form.context.label }} - {% for error in form.context.errors %} + {{ query_form.context() }} + {{ query_form.context.label }} + {% for error in query_form.context.errors %} {{ error }} {% endfor %}
@@ -44,14 +44,14 @@
- {{ dl_form.hidden_tag() }} + {{ query_download_form.hidden_tag() }} Download Results

Downlaod all results of the current query as csv, excel or json file.

insert_drive_file - {{ dl_form.file_type() }} - {{ dl_form.file_type.label }} - {% for error in dl_form.file_type.errors %} + {{ query_download_form.file_type() }} + {{ query_download_form.file_type.label }} + {% for error in query_download_form.file_type.errors %} {{ error }} {% endfor %}
diff --git a/app/templates/corpora/corpus.html.j2 b/app/templates/corpora/corpus.html.j2 index 98e1f81e..84367cf8 100644 --- a/app/templates/corpora/corpus.html.j2 +++ b/app/templates/corpora/corpus.html.j2 @@ -98,7 +98,7 @@
- helpAnalyse + helpAnalyse {% if corpus.files[0] is defined %} whatshotPrepare {% endif %}