From fa158a54334b67bf21fc42b238ca4a503d7db2e8 Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Sun, 31 May 2015 16:24:23 +0200 Subject: [PATCH] Show filename of uploaded file in description extractor --- mutalyzer/website/templates/description-extractor.html | 4 ++-- mutalyzer/website/views.py | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mutalyzer/website/templates/description-extractor.html b/mutalyzer/website/templates/description-extractor.html index 26f2601c..ec096feb 100644 --- a/mutalyzer/website/templates/description-extractor.html +++ b/mutalyzer/website/templates/description-extractor.html @@ -193,7 +193,7 @@ Please supply a reference sequence and an observed sequence. {% if reference_method == 'raw_method' %} <code>{{ reference_sequence|short(40) }}</code> {% elif reference_method == 'file_method' %} - File upload + {{ reference_filename|default('File upload', true) }} {% elif reference_method == 'refseq_method' %} {{ reference_accession_number }} {% endif %} @@ -205,7 +205,7 @@ Please supply a reference sequence and an observed sequence. {% if sample_method == 'raw_method' %} <code>{{ sample_sequence|short(40) }}</code> {% elif sample_method == 'file_method' %} - File upload + {{ sample_filename|default('File upload', true) }} {% elif sample_method == 'refseq_method' %} {{ sample_accession_number }} {% endif %} diff --git a/mutalyzer/website/views.py b/mutalyzer/website/views.py index 570f40fa..830781b6 100644 --- a/mutalyzer/website/views.py +++ b/mutalyzer/website/views.py @@ -727,6 +727,8 @@ def description_extractor_submit(): sample_sequence = request.form.get('sample_sequence') reference_file = request.files.get('reference_file') sample_file = request.files.get('sample_file') + reference_filename = '' + sample_filename = '' reference_accession_number = request.form.get('reference_accession_number') sample_accession_number = request.form.get('sample_accession_number') @@ -741,6 +743,7 @@ def description_extractor_submit(): 'Reference accession number input fields is empty.') elif reference_method == 'file_method': if reference_file: + reference_filename = reference_file.filename r = util.read_dna(reference_file) else: output.addMessage(__file__, 3, 'EEMPTYFIELD', @@ -763,6 +766,7 @@ def description_extractor_submit(): 'Sample accession number input fields is empty.') elif sample_method == 'file_method': if sample_file: + sample_filename = sample_file.filename s = util.read_dna(sample_file) else: output.addMessage(__file__, 3, 'EEMPTYFIELD', @@ -801,6 +805,8 @@ def description_extractor_submit(): sample_sequence=sample_sequence or '', reference_accession_number=reference_accession_number or '', sample_accession_number=sample_accession_number or '', + reference_filename=reference_filename or '', + sample_filename=sample_filename or '', raw_vars=raw_vars, errors=errors, summary=summary, messages=messages, reference_method=reference_method, sample_method=sample_method) -- GitLab