From c1412acc231d589ae7f9e2e1c7a36b3d7a2d1105 Mon Sep 17 00:00:00 2001 From: Jochen Klar Date: Mon, 30 Mar 2026 16:46:09 +0200 Subject: [PATCH 1/8] Fix fix filter_for_project in Plugin manager --- rdmo/config/managers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdmo/config/managers.py b/rdmo/config/managers.py index eace2fc080..931321051f 100644 --- a/rdmo/config/managers.py +++ b/rdmo/config/managers.py @@ -20,7 +20,7 @@ def filter_for_project(self, project): return ( self .filter_for_site(project.site) - .filter(catalogs=project.catalog) + .filter(models.Q(catalogs=None) | models.Q(catalogs=project.catalog)) .filter(models.Q(groups=None) | models.Q(groups__in=project.groups)) .filter(available=True) ) From d8c7550848d88a8d7a725cdd6572b14b2636af5c Mon Sep 17 00:00:00 2001 From: Jochen Klar Date: Mon, 30 Mar 2026 16:50:00 +0200 Subject: [PATCH 2/8] Add export/import plugins to project view --- .../projects/static/projects/css/project.scss | 5 ++ .../projects/project_detail_sidebar.html | 28 ++++--- .../projects/project_detail_snapshots.html | 10 +-- rdmo/projects/urls/__init__.py | 8 +- rdmo/projects/views/project.py | 82 ++++++++++++++----- rdmo/projects/views/snapshot.py | 33 ++++---- 6 files changed, 110 insertions(+), 56 deletions(-) diff --git a/rdmo/projects/static/projects/css/project.scss b/rdmo/projects/static/projects/css/project.scss index 1fda0c6b55..21d48021b2 100644 --- a/rdmo/projects/static/projects/css/project.scss +++ b/rdmo/projects/static/projects/css/project.scss @@ -22,3 +22,8 @@ width: 11px; } } + +.snapshot-export-button { + padding: 0; + border: none; +} diff --git a/rdmo/projects/templates/projects/project_detail_sidebar.html b/rdmo/projects/templates/projects/project_detail_sidebar.html index fc51cee15a..6d563115ab 100644 --- a/rdmo/projects/templates/projects/project_detail_sidebar.html +++ b/rdmo/projects/templates/projects/project_detail_sidebar.html @@ -123,14 +123,14 @@

{% trans 'Options' %}

{% has_perm 'projects.export_project_object' request.user project as can_export_project %} -{% if settings.PROJECT_EXPORTS and can_export_project %} +{% if exports and can_export_project %}

{% trans 'Export' %}