*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Commit 3e7f5dd5 authored by Moser, Maximilian's avatar Moser, Maximilian
Browse files

Adjust to the new InvenioRDM release

* some parts from invenio-rdm-records were refactored and moved into
  invenio-app-rdm
parent c9f99716
Branches
Tags
No related merge requests found
......@@ -212,7 +212,7 @@ try:
try:
from invenio_theme_tuw.config import RECORDS_UI_ENDPOINTS
except ModuleNotFoundError:
from invenio_rdm_records.config import RECORDS_UI_ENDPOINTS
from invenio_app_rdm.config import RECORDS_UI_ENDPOINTS
RECORDS_UI_ENDPOINTS.get("recid_files", {}).update(recid_files)
RECORDS_UI_ENDPOINTS.get("recid_previewer", {}).update(recid_previewer)
......
......@@ -3,7 +3,7 @@ from invenio_files_rest.views import ObjectResource
from invenio_previewer import current_previewer
from invenio_previewer.api import PreviewFile
from invenio_previewer.extensions import default
from invenio_rdm_records.utils import previewer_record_file_factory
from invenio_app_rdm.theme.utils import previewer_record_file_factory
from .utils import check_permission
......@@ -78,7 +78,10 @@ def preview(pid, record, template=None, **kwargs):
file_previewer = fileobj.get("previewer")
# Find a suitable previewer
fileobj["size"] = fileobj.file.size # fixes the KeyError in plugin.can_preview()
if fileobj.get("size") is None:
# in older releases, the "size" key wasn't set
fileobj["size"] = fileobj.file.size
fileobj = PreviewFile(pid, record, fileobj)
for plugin in current_previewer.iter_previewers(
previewers=[file_previewer] if file_previewer else None
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment