diff --git a/src/actinia_module_plugin/core/modules/actinia_common.py b/src/actinia_module_plugin/core/modules/actinia_common.py index 02fa330..d912d0f 100644 --- a/src/actinia_module_plugin/core/modules/actinia_common.py +++ b/src/actinia_module_plugin/core/modules/actinia_common.py @@ -333,6 +333,8 @@ def populate_vm_params_and_returns(self, gm, pc): "import_descr_" + param, pc.import_descr_dict, ) + if temp_dict.get("schema"): + temp_dict["schema"]["subtype"] = "datasource" self.vm_params.append(temp_dict) if "exporter" in gm: diff --git a/tests/resources/actinia_modules/nested_modules_test.json b/tests/resources/actinia_modules/nested_modules_test.json index 87aa201..9967a6c 100644 --- a/tests/resources/actinia_modules/nested_modules_test.json +++ b/tests/resources/actinia_modules/nested_modules_test.json @@ -38,7 +38,8 @@ "name": "url_to_geojson_point", "optional": true, "schema": { - "type": "string" + "type": "string", + "subtype": "datasource" } }, { "description": "Name for output slope raster map. [generated from r.slope.aspect_slope]", diff --git a/tests/resources/actinia_modules/point_in_polygon.json b/tests/resources/actinia_modules/point_in_polygon.json index 00daca0..4e8d1fc 100644 --- a/tests/resources/actinia_modules/point_in_polygon.json +++ b/tests/resources/actinia_modules/point_in_polygon.json @@ -10,7 +10,8 @@ "name": "url_to_geojson_point", "optional": true, "schema": { - "type": "string" + "type": "string", + "subtype": "datasource" } } ], diff --git a/tests/resources/actinia_modules/point_in_polygon_with_export.json b/tests/resources/actinia_modules/point_in_polygon_with_export.json index f4565ef..47c81d0 100644 --- a/tests/resources/actinia_modules/point_in_polygon_with_export.json +++ b/tests/resources/actinia_modules/point_in_polygon_with_export.json @@ -11,7 +11,8 @@ "name": "url_to_geojson_point", "optional": true, "schema": { - "type": "string" + "type": "string", + "subtype": "datasource" } } ],