Skip to content

Commit

Permalink
Add ckan.harvest.not_overwrite_fields
Browse files Browse the repository at this point in the history
  • Loading branch information
frafra committed Mar 4, 2022
1 parent 82f3b59 commit 725d4a0
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions ckanext/harvest/harvesters/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,9 @@ def _create_or_update_package(self, package_dict, harvest_object,
package_dict.setdefault('name',
existing_package_dict['name'])

for field in p.toolkit.aslist(config.get('ckan.harvest.not_overwrite_fields')):
if field in existing_package_dict:
package_dict[field] = existing_package_dict[field]
new_package = p.toolkit.get_action(
'package_update' if package_dict_form == 'package_show'
else 'package_update_rest')(context, package_dict)
Expand Down

0 comments on commit 725d4a0

Please sign in to comment.