diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py index 9d2b2657013f2e05143acf9622339f725c8aad71..482bfd614020bbae2bcfaaa53d2f2491246e121d 100644 --- a/atdb/taskdatabase/services/algorithms.py +++ b/atdb/taskdatabase/services/algorithms.py @@ -698,12 +698,17 @@ def construct_inspectionplots(task,source='task_id'): results += "<p>Clicking a link will redirect to SURF SARA in a new browser window. </p>" plots = task.quality_json["plots"] + + # keep a temporary list of filenames to check uniqueness + plot_files = [] for plot in plots: basename = plot['basename'] - surl = plot['surl'] + "?action=show&authz=" + str(token) + if not basename in plot_files: + surl = plot['surl'] + "?action=show&authz=" + str(token) - url = surl.replace(translation[0],translation[1]) - results += '<tr><td><a href="' + url + '" target="_blank">'+ basename + '</a></td></tr>' + url = surl.replace(translation[0],translation[1]) + results += '<tr><td><a href="' + url + '" target="_blank">'+ basename + '</a></td></tr>' + plot_files.append(basename) elif source == 'sas_id': sas_id = task.sas_id diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html index c49a0d01c31383239e7892918745a73789eda7bb..14a506561085e9451c75ed863fb984ed6331dd38 100644 --- a/atdb/taskdatabase/templates/taskdatabase/index.html +++ b/atdb/taskdatabase/templates/taskdatabase/index.html @@ -34,7 +34,7 @@ {% include 'taskdatabase/pagination.html' %} </div> </div> - <p class="footer"> Version 22 December 2022 - 10:00 + <p class="footer"> Version 22 December 2022 - 11:00 </div>