Skip to content

Commit 688bf74

Browse files
Merge pull request #3196 from antgonza/2022.04-GUI-review
updates after GUI review
2 parents c8090cd + d265b05 commit 688bf74

File tree

5 files changed

+12
-8
lines changed

5 files changed

+12
-8
lines changed

qiita_db/metadata_template/prep_template.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -809,12 +809,15 @@ def _get_predecessors(workflow, node):
809809

810810
# 2.
811811
pt_dt = self.data_type()
812+
pt_artifact = self.artifact.artifact_type
812813
workflows = [wk for wk in qdb.software.DefaultWorkflow.iter()
813-
if pt_dt in wk.data_type]
814+
if wk.artifact_type == pt_artifact and
815+
pt_dt in wk.data_type]
814816
if not workflows:
815817
# raises option a.
816-
raise ValueError(f'This preparation data type: "{pt_dt}" does not '
817-
'have valid workflows')
818+
msg = (f'This preparation data type: "{pt_dt}" and/or artifact '
819+
f'type "{pt_artifact}" does not have valid workflows')
820+
raise ValueError(msg)
818821
missing_artifacts = dict()
819822
for wk in workflows:
820823
missing_artifacts[wk] = dict()

qiita_db/metadata_template/test/test_prep_template.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,8 +1417,9 @@ def test_artifact_setter(self):
14171417
qdb.sql_connection.perform_as_transaction(
14181418
'UPDATE qiita.default_workflow SET artifact_type_id = 10 WHERE '
14191419
'default_workflow_id = 1')
1420-
with self.assertRaisesRegex(ValueError, 'taxa_summary is not part of '
1421-
'this preparation and cannot be applied'):
1420+
with self.assertRaisesRegex(ValueError, 'This preparation data type: '
1421+
'"16S" and/or artifact type "FASTQ" does '
1422+
'not have valid workflows'):
14221423
pt.add_default_workflow(qdb.user.User('test@foo.bar'))
14231424

14241425
# cleaning

qiita_pet/handlers/qiita_redbiom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def _redbiom_metadata_search(self, query, contexts):
5656
'The query ("%s") did not work and may be malformed. Please '
5757
'check the search help for more information on the queries.'
5858
% query)
59-
if not message:
59+
if not message and redbiom_samples:
6060
study_artifacts = defaultdict(lambda: defaultdict(list))
6161
for ctx in contexts:
6262
# redbiom.fetch.data_from_samples returns a biom, which we

qiita_pet/templates/analysis_selected.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ <h4 class="modal-title" id="myModalLabel">Processed Data {{pid}}</h4>
218218
{% end %}
219219
</table>
220220
<hr>
221-
<h4>Metadata Selection <small>Common fields for all studies are preselected</small></h4>
221+
<h4>Metadata Selection <small>Common fields for all studies are preselected. Click to view/add unique fields from each dataset.</small></h4>
222222
<table border="0" style="width: 100%;">
223223
<tr>
224224
<td style="width: 50%;">

qiita_pet/templates/study_base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
{% if editable %}
9696
<a class="btn btn-default btn-block" href="{% raw qiita_config.portal_dir %}/study/upload/{{study_info['study_id']}}"><span class="glyphicon glyphicon-upload"></span> Upload Files</a>
9797
<button class="btn btn-default btn-block" onclick="populate_main_div('{% raw qiita_config.portal_dir %}/study/new_prep_template/', { study_id: {{study_info['study_id']}} })" id="add-new-preparation-btn"><span class="glyphicon glyphicon-plus-sign"></span> Add New Preparation</button>
98-
<button class="btn btn-default btn-block" onclick="populate_main_div('{% raw qiita_config.portal_dir %}/study/analyses/', { study_id: {{study_info['study_id']}} })" id="analyses-btn"><span class="glyphicon glyphicon-info-sign"></span> Analyses using artifacts from this Study</button>
98+
<button class="btn btn-default btn-block" onclick="populate_main_div('{% raw qiita_config.portal_dir %}/study/analyses/', { study_id: {{study_info['study_id']}} })" id="analyses-btn"><span class="glyphicon glyphicon-info-sign"></span> Derived Analyses </button>
9999
{% end %}
100100
{% if study_info['show_biom_download_button'] %}
101101
<a class="btn btn-default btn-block" href="{% raw qiita_config.portal_dir %}/download_study_bioms/{{study_info['study_id']}}"><span class="glyphicon glyphicon-download-alt"></span> All QIIME maps and BIOMs</a>

0 commit comments

Comments
 (0)