5151 SourceObject ,
5252 SourceObjectAttribute ,
5353 SourceObjectDatasetType ,
54+ SourceType ,
5455)
5556from process_tracker .models .tool import Tool
5657
@@ -699,6 +700,7 @@ def find_process_source_attributes(self, process):
699700 source_attributes = (
700701 self .session .query (
701702 Source .source_name ,
703+ SourceType .source_type_name ,
702704 SourceObject .source_object_name ,
703705 SourceObjectAttribute .source_object_attribute_name ,
704706 SourceObjectAttribute .is_key ,
@@ -707,6 +709,7 @@ def find_process_source_attributes(self, process):
707709 )
708710 .join (SourceObject , SourceObjectAttribute .source_objects )
709711 .join (Source , SourceObject .sources )
712+ .join (SourceType )
710713 .join (ProcessSourceObjectAttribute )
711714 .filter (ProcessSourceObjectAttribute .process_id == process )
712715 .order_by (
@@ -720,6 +723,7 @@ def find_process_source_attributes(self, process):
720723 source_attribute_list .append (
721724 {
722725 "source_name" : attribute .source_name ,
726+ "source_type" : attribute .source_type_name ,
723727 "source_object_name" : attribute .source_object_name ,
724728 "source_object_attribute_name" : attribute .source_object_attribute_name ,
725729 "is_key" : attribute .is_key ,
@@ -742,6 +746,7 @@ def find_process_target_attributes(self, process):
742746 source_attributes = (
743747 self .session .query (
744748 Source .source_name ,
749+ SourceType .source_type_name ,
745750 SourceObject .source_object_name ,
746751 SourceObjectAttribute .source_object_attribute_name ,
747752 SourceObjectAttribute .is_key ,
@@ -750,6 +755,7 @@ def find_process_target_attributes(self, process):
750755 )
751756 .join (SourceObject , SourceObjectAttribute .source_objects )
752757 .join (Source , SourceObject .sources )
758+ .join (SourceType )
753759 .join (ProcessTargetObjectAttribute )
754760 .filter (ProcessTargetObjectAttribute .process_id == process )
755761 .order_by (
@@ -763,6 +769,7 @@ def find_process_target_attributes(self, process):
763769 target_attribute_list .append (
764770 {
765771 "target_name" : attribute .source_name ,
772+ "target_type" : attribute .source_type_name ,
766773 "target_object_name" : attribute .source_object_name ,
767774 "target_object_attribute_name" : attribute .source_object_attribute_name ,
768775 "is_key" : attribute .is_key ,
0 commit comments