From 3a793f91a0c5dcab8de3808281e6b22db0dce62d Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Thu, 3 Dec 2020 16:02:29 +0100
Subject: [PATCH] TMSS-320: added method get_transformed_input_dataproduct

---
 SAS/TMSS/src/tmss/tmssapp/models/scheduling.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/SAS/TMSS/src/tmss/tmssapp/models/scheduling.py b/SAS/TMSS/src/tmss/tmssapp/models/scheduling.py
index 38f26a66ab3..af6094a67bd 100644
--- a/SAS/TMSS/src/tmss/tmssapp/models/scheduling.py
+++ b/SAS/TMSS/src/tmss/tmssapp/models/scheduling.py
@@ -225,6 +225,10 @@ class Subtask(BasicCommon):
         '''
         return Dataproduct.objects.filter(producer__subtask_id=self.id)
 
+    def get_transformed_input_dataproduct(self, output_dataproduct_id: int) -> 'Dataproduct':
+        '''return the transformed input dataproduct for the given output_dataproduct_id.'''
+        return self.input_dataproducts.get(consumers__output_id=output_dataproduct_id)
+
     def get_transformed_output_dataproduct(self, input_dataproduct_id: int) -> 'Dataproduct':
         '''return the transformed output dataproduct for the given input_dataproduct_id.'''
         return self.output_dataproducts.get(producers__input_id=input_dataproduct_id)
-- 
GitLab