diff --git a/invenio/lib/record_blueprint.py b/invenio/lib/record_blueprint.py index bf10387393..78faf9b29d 100644 --- a/invenio/lib/record_blueprint.py +++ b/invenio/lib/record_blueprint.py @@ -135,8 +135,10 @@ def _format_record(recid, of='hd', user_info=current_user, *args, **kwargs): @register_template_context_processor def record_context(): - files = [f for f in BibRecDocs(recid, human_readable=True).list_latest_files(list_hidden=False) \ - if not f.is_icon() and f.is_restricted(current_user)[0] == 0] + all_files = [f for f in BibRecDocs(recid, human_readable=True).list_latest_files(list_hidden=False) \ + if not f.is_icon()] + files = [f for f in all_files if f.is_restricted(current_user)[0] == 0] + has_private_files = len(files) < len(all_files) return dict(recid=recid, record=record, @@ -146,6 +148,7 @@ def record_context(): get_mini_reviews(*args, **kwargs).decode('utf8'), collection=collection, format_record=_format_record, + has_private_files=has_private_files, files=files ) return f(recid, *args, **kwargs) diff --git a/invenio/templates/record.html b/invenio/templates/record.html index bab723803e..28143cefd4 100644 --- a/invenio/templates/record.html +++ b/invenio/templates/record.html @@ -32,7 +32,7 @@ {%- if formattedrecord %}
This record contains private files, which are not listed here.
+ {% endif%} {% block record_tabs %} {%- for tab in tabs|sort(attribute='order') -%} {%- if False and tab.visible and tab.key != 'record.metadata' and tab.key != 'record.files' and tab.enabled -%}