diff --git a/invenio_app_rdm/records_ui/templates/semantic-ui/invenio_app_rdm/records/detail.html b/invenio_app_rdm/records_ui/templates/semantic-ui/invenio_app_rdm/records/detail.html index 2bfeafab3..98a4482b8 100644 --- a/invenio_app_rdm/records_ui/templates/semantic-ui/invenio_app_rdm/records/detail.html +++ b/invenio_app_rdm/records_ui/templates/semantic-ui/invenio_app_rdm/records/detail.html @@ -240,16 +240,17 @@

{{ metadata.title }}

{# record has files BUT passed files are empty. This happens when we display are request. #} {%- if files and record.files.enabled -%}
-

{{ _('Files') }}

{%- if permissions.can_read_files -%} {# record has files AND user can see files #} - {%- set files = files|order_entries %} - - {%- if files|has_previewable_files -%} - {%-set preview_file = files|select_preview_file(default_preview=record.files.default_preview) %} - {{ preview_file_box(preview_file, record.id, is_preview, record, include_deleted) }} - {%- endif -%} - {{ file_list_box(files, record.id, is_preview, include_deleted, record) }} + {%- set files = files | order_entries | selectattr("status", "==", "completed") | list %} + {%- if files|length > 0 -%} +

{{ _('Files') }}

+ {%- if files|has_previewable_files -%} + {%-set preview_file = files|select_preview_file(default_preview=record.files.default_preview) %} + {{ preview_file_box(preview_file, record.id, is_preview, record, include_deleted) }} + {%- endif -%} + {{ file_list_box(files, record.id, is_preview, include_deleted, record) }} + {% endif %} {% else %} {# record has files BUT user does not have permission to see files #}
{{ _("Request access") }} {# can_media_read_files is false when record is fully restricted and users can't see the landing page at all #} {%- if media_files and media_files.enabled and media_files.entries and permissions.can_media_read_files -%}
- {%- set media_files = media_files|order_entries %} - {{ media_file_list_box(media_files, record.id, is_preview, include_deleted, record) }} + {%- set media_files = media_files | order_entries | selectattr("status", "==", "completed") | list %} + {%- if media_files|length > 0 -%} + {{ media_file_list_box(media_files, record.id, is_preview, include_deleted, record) }} + {%- endif %}
{%- endif %} {%- endblock record_media_files -%}