diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py index 5770346682804da63efee75f88eb5a4e6245e860..30f8afe3ed76e284906c861c50d04fbc41a822cf 100644 --- a/atdb/taskdatabase/models.py +++ b/atdb/taskdatabase/models.py @@ -303,6 +303,16 @@ class Task(models.Model): except: return None + @property + def path_to_lta(self): + """ + return the 'path_to_lta' of this task (or None if that fails) + """ + try: + return self.archive['path_to_lta'] + except: + return None + @property def sasid_path_to_lta(self): """ diff --git a/atdb/taskdatabase/templates/taskdatabase/ingest/tasks.html b/atdb/taskdatabase/templates/taskdatabase/ingest/tasks.html index 7c4537f2a1c1425656ad298b35ffa5308f069074..90118ac8185efd8d44651067c08dc5401f373274 100644 --- a/atdb/taskdatabase/templates/taskdatabase/ingest/tasks.html +++ b/atdb/taskdatabase/templates/taskdatabase/ingest/tasks.html @@ -28,7 +28,7 @@ <td>{{ task.sasid_ingested_fraction.completion }}%</td> <td> {% if task.sas_id_has_archived != None %} - <a href={{ task.path_to_lta }} target="_blank"> + <a href={{ task.sasid_path_to_lta }} target="_blank"> <img src="{% static 'taskdatabase/ldvlogo_small.png' %}" height="20" alt="link to LTA"> {{ task.sas_id_has_archived }} </a>