From b1edfd0e2995804398b0082bce411d339b9216b8 Mon Sep 17 00:00:00 2001 From: Thorge Petersen <petersen@rz.uni-kiel.de> Date: Mon, 23 Sep 2024 10:35:07 +0200 Subject: [PATCH] Added an alert in the dataset edit form if a GUID was detected in the dataset --- CHANGELOG.md | 4 ++++ .../odsh/templates/package/snippets/package_form.html | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index acca600..6d803f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Added an alert in the dataset edit form if a GUID was detected in the dataset, advising users to avoid manual editing and to contact the publisher for any data change requests. + ### Fixed - Fix search input behavior to remember the last entered value. diff --git a/ckanext/odsh/templates/package/snippets/package_form.html b/ckanext/odsh/templates/package/snippets/package_form.html index 2cb0e5c..9ee68b9 100644 --- a/ckanext/odsh/templates/package/snippets/package_form.html +++ b/ckanext/odsh/templates/package/snippets/package_form.html @@ -2,6 +2,15 @@ {% set action = g.form_action or '' %} {% set form_style = g.form_style or g.action %} + +{% if h.odsh_extract_value_from_extras(data.extras, 'guid') %} +<div class="alert alert-warning" role="alert"> + <h4 class="alert-heading">{{ _('GUID detected') }}</h4> + <p>{{ _('A GUID was detected in the dataset\'s extras, suggesting it was likely generated by a harvester. Manual editing is not recommended.') }}</p> + <p class="mb-0">{{ _('Please contact the publisher if you would like to request any changes to the metadata.') }}</p> +</div> +{% endif %} + <form id="dataset-edit" class="dataset-form {% if(form_style=='edit') %} dataset-edit-form {%endif%} " method="post" action="{{ action }}" data-module="basic-form" novalidate> {{ h.csrf_input() }} -- GitLab