From 05721bb176d157b13b6fdbb695b369e765af7fa7 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Tue, 2 Mar 2021 12:13:24 +0100
Subject: [PATCH] TMSS-261: added task_type as read_only view for convenience

---
 SAS/TMSS/backend/src/tmss/tmssapp/serializers/specification.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/serializers/specification.py b/SAS/TMSS/backend/src/tmss/tmssapp/serializers/specification.py
index 650d1f68166..16f11fb1ab4 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/serializers/specification.py
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/serializers/specification.py
@@ -295,6 +295,7 @@ class TaskDraftSerializer(DynamicRelationalHyperlinkedModelSerializer):
     relative_start_time = FloatDurationField(read_only=True)
     relative_stop_time = FloatDurationField(read_only=True)
     specifications_doc = JSONEditorField(schema_source='specifications_template.schema')
+    task_type = serializers.StringRelatedField(source='specifications_template.type', label='task_type', read_only=True, help_text='The task type as defined in the specifications template.')
 
     class Meta:
         model = models.TaskDraft
@@ -313,6 +314,7 @@ class TaskBlueprintSerializer(DynamicRelationalHyperlinkedModelSerializer):
     relative_start_time = FloatDurationField(read_only=True)
     relative_stop_time = FloatDurationField(read_only=True)
     specifications_doc = JSONEditorField(schema_source='specifications_template.schema')
+    task_type = serializers.StringRelatedField(source='specifications_template.type', label='task_type', read_only=True, help_text='The task type as defined in the specifications template.')
 
     class Meta:
         model = models.TaskBlueprint
-- 
GitLab