From 3f098f29f64a23f3700964ef5a4f541a5ca4bbb1 Mon Sep 17 00:00:00 2001 From: meomancer Date: Fri, 9 Jul 2021 09:51:43 +0700 Subject: [PATCH] Update wms harvester to be able to save to geonode --- geonode/harvesting/harvesters/base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/geonode/harvesting/harvesters/base.py b/geonode/harvesting/harvesters/base.py index 26bb721aa0b..ff213ec450e 100644 --- a/geonode/harvesting/harvesters/base.py +++ b/geonode/harvesting/harvesters/base.py @@ -173,6 +173,20 @@ def update_geonode_resource( f"the remote resource {harvested_info.resource_descriptor.uuid!r}") geonode_resource = resource_manager.update( str(harvested_info.resource_descriptor.uuid), vals=defaults) + + keywords = list( + harvested_info.resource_descriptor.identification.other_keywords + ) + geonode_resource.keyword_list() + keywords.append( + harvester.name.lower().replace( + 'harvester ', '').replace( + 'harvester_', '').replace( + 'harvester', '').strip() + ) + regions = harvested_info.resource_descriptor.identification.place_keywords + resource_manager.update( + str(harvested_info.resource_descriptor.uuid), regions=regions, keywords=list(set(keywords))) + resource_manager.set_permissions( str(harvested_info.resource_descriptor.uuid), instance=geonode_resource,