diff --git a/2-metadata-processor.py b/2-metadata-processor.py index 8406a58f50848d309820b892ff62ed678b52a2ec..9b85f60557a2c7373076088371b53179888dcfaa 100644 --- a/2-metadata-processor.py +++ b/2-metadata-processor.py @@ -157,7 +157,10 @@ def process_records( in_records, geonetwork_root_url, working_directory, credent # we transform some lists into list of dictionaries... if 'responsibleParty' in out_record['metadata-fr'].keys(): del out_record['metadata-fr']['responsibleParty'] - out_record['metadata-fr']['responsibleParty'] = list_to_dictlist(in_record['responsibleParty'], 'responsibleParty') + tmp = list_to_dictlist(in_record['responsibleParty'], 'responsibleParty') + # remove the entry for which appliesTo = 'metadata' + out_record['metadata-fr']['responsibleParty'] = [x for x in tmp if x['appliesTo'] == 'resource'] + if 'link' in out_record['metadata-fr'].keys(): #logging.debug(in_record['link'])