File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -148,20 +148,27 @@ def list_geode_objects(extension: str, key: str = None):
148148 return geode_objects_list
149149
150150
151- def geode_objects_output_extensions (geode_object : str ):
151+ def geode_objects_output_extensions (geode_object : str , data ):
152152 return_list = []
153153 geode_object_dict = {}
154154 geode_object_dict ["geode_object" ] = geode_object
155- geode_object_dict ["output_extensions" ] = geode_object_output_extensions (
156- geode_object
157- )
155+
156+ output = geode_object_output_extensions (geode_object )
157+
158+ extension_saveable_array = []
159+ for output_extension in output :
160+ bool_is_saveable = is_saveable (geode_object , data , f"test.{ output_extension } " )
161+ extension_saveable_array .append (
162+ {"extension" : output_extension , "is_saveable" : bool_is_saveable }
163+ )
164+
165+ geode_object_dict ["outputs" ] = extension_saveable_array
158166
159167 return_list .append (geode_object_dict )
160168
161169 if "parent" in geode_object_value (geode_object ).keys ():
162170 parent_key = geode_object_value (geode_object )["parent" ]
163- return_list += geode_objects_output_extensions (parent_key )
164-
171+ return_list += geode_objects_output_extensions (parent_key , data )
165172 return return_list
166173
167174
You can’t perform that action at this time.
0 commit comments