diff --git a/site/cds_rdm/templates/semantic-ui/cds_rdm/records/detail.html b/site/cds_rdm/templates/semantic-ui/cds_rdm/records/detail.html index 66999fc3..f350f7ee 100644 --- a/site/cds_rdm/templates/semantic-ui/cds_rdm/records/detail.html +++ b/site/cds_rdm/templates/semantic-ui/cds_rdm/records/detail.html @@ -7,6 +7,19 @@ {%- extends "invenio_app_rdm/records/detail.html" %} +{%- macro cds_restricted_files_access_notice(record_ui) %} + {%- if current_user.is_anonymous and record_ui["access"]["record"] == "public" and record_ui["access"]["files"] == "restricted" %} + {%- set login_url = url_for_security("login", next=request.path) -%} +
+ {% trans login_start=('')|safe, login_end=''|safe %} + The record is publicly accessible, but files are restricted. {{ login_start }}Log in{{ login_end }} to check if you have access. + {% endtrans %} +
+ {%- else %} +{{ record_ui["ui"]["access_status"]["description_l10n"] | safe }}
+ {%- endif %} +{%- endmacro %} + {%- set clc_sync_entry = get_clc_sync_entry(record_ui) %} {%- set additional_permissions = evaluate_permissions(record, ['manage_clc_sync']) %} @@ -41,6 +54,37 @@ display_name=display_name) }} {%- endblock record_file_list -%} +{%- block record_files -%} + {%- if record_ui["files"]["enabled"] and not permissions.can_read_files -%} +