Skip to content
Snippets Groups Projects
Commit 9501b051 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

add webdav link to jobs serializer

(for easier access)
parent fcc24005
No related branches found
No related tags found
1 merge request!308add webdav link to jobs serializer
Pipeline #52941 passed
...@@ -368,6 +368,19 @@ class Job(models.Model): ...@@ -368,6 +368,19 @@ class Job(models.Model):
def __str__(self): def __str__(self):
return 'task_id:'+str(self.task_id)+', job_id:'+str(self.job_id) return 'task_id:'+str(self.task_id)+', job_id:'+str(self.job_id)
@property
def webdav_url(self):
try:
path = self.metadata['stdout_path']
# form the webdav url
s = path.rsplit('/', 1)
l = s[0].split('/run')
webdav_url = "https://public.spider.surfsara.nl/project/ldv/run" + l[1]
return webdav_url
except:
return "N/A"
class PostProcessingRule(models.Model): class PostProcessingRule(models.Model):
aggregation_key = models.CharField(db_index=True, max_length=20, default=None,null=True, blank=True) aggregation_key = models.CharField(db_index=True, max_length=20, default=None,null=True, blank=True)
......
...@@ -159,6 +159,7 @@ class JobSerializer(serializers.ModelSerializer): ...@@ -159,6 +159,7 @@ class JobSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = Job model = Job
fields = "__all__" fields = "__all__"
fields = ['id','type','task_id','job_id','metadata','webdav_url']
class PostProcessingRuleSerializer(serializers.ModelSerializer): class PostProcessingRuleSerializer(serializers.ModelSerializer):
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
{% include 'taskdatabase/pagination.html' %} {% include 'taskdatabase/pagination.html' %}
</div> </div>
</div> </div>
<p class="footer"> Version 4 July 2023 <p class="footer"> Version 6 July 2023
</div> </div>
{% include 'taskdatabase/refresh.html' %} {% include 'taskdatabase/refresh.html' %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment