From dd709f8e704b38aa71d2066f47b3c8bc3972e68c Mon Sep 17 00:00:00 2001
From: Maximilian Moser <maximilian.moser@tuwien.ac.at>
Date: Thu, 20 Jun 2024 13:50:24 +0200
Subject: [PATCH] Rename TUWCommunityPermissionPolicy

* follow naming from Invenio-Communities more closely
* also, remove some unused imports
---
 invenio_config_tuw/config.py               |  4 ++--
 invenio_config_tuw/permissions/__init__.py | 17 ++---------------
 invenio_config_tuw/permissions/policies.py |  2 +-
 3 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/invenio_config_tuw/config.py b/invenio_config_tuw/config.py
index 0768799..cab7741 100644
--- a/invenio_config_tuw/config.py
+++ b/invenio_config_tuw/config.py
@@ -15,7 +15,7 @@ from invenio_oauthclient.views.client import auto_redirect_login
 from .auth import TUWSSOSettingsHelper
 from .forms import tuw_registration_form
 from .permissions import (
-    TUWCommunitiesPermissionPolicy,
+    TUWCommunityPermissionPolicy,
     TUWRecordPermissionPolicy,
     TUWRequestsPermissionPolicy,
 )
@@ -205,7 +205,7 @@ REQUESTS_PERMISSION_POLICY = TUWRequestsPermissionPolicy
 
 COMMUNITIES_ALLOW_RESTRICTED = True
 
-COMMUNITIES_PERMISSION_POLICY = TUWCommunitiesPermissionPolicy
+COMMUNITIES_PERMISSION_POLICY = TUWCommunityPermissionPolicy
 
 
 # Limitations
diff --git a/invenio_config_tuw/permissions/__init__.py b/invenio_config_tuw/permissions/__init__.py
index 080ffca..1d1bdd9 100644
--- a/invenio_config_tuw/permissions/__init__.py
+++ b/invenio_config_tuw/permissions/__init__.py
@@ -5,27 +5,14 @@
 # Invenio-Config-TUW is free software; you can redistribute it and/or modify
 # it under the terms of the MIT License; see LICENSE file for more details.
 
-from .generators import (
-    RecordOwnersWithRole,
-    TrustedPublisherRecordOwners,
-    TrustedRecordOwners,
-    TrustedUsers,
-    secret_links,
-)
 from .policies import (
-    TUWCommunitiesPermissionPolicy,
+    TUWCommunityPermissionPolicy,
     TUWRecordPermissionPolicy,
     TUWRequestsPermissionPolicy,
 )
 
 __all__ = (
-    "RecordOwnersWithRole",
-    "TUWCommunitiesPermissionPolicy",
+    "TUWCommunityPermissionPolicy",
     "TUWRecordPermissionPolicy",
     "TUWRequestsPermissionPolicy",
-    "TrustedPublisherRecordOwners",
-    "TrustedPublisherRecordOwners",
-    "TrustedRecordOwners",
-    "TrustedUsers",
-    "secret_links",
 )
diff --git a/invenio_config_tuw/permissions/policies.py b/invenio_config_tuw/permissions/policies.py
index 7e9fbc5..78a81cf 100644
--- a/invenio_config_tuw/permissions/policies.py
+++ b/invenio_config_tuw/permissions/policies.py
@@ -214,7 +214,7 @@ class TUWRequestsPermissionPolicy(RDMRequestsPermissionPolicy):
     # fmt: on
 
 
-class TUWCommunitiesPermissionPolicy(CommunityPermissionPolicy):
+class TUWCommunityPermissionPolicy(CommunityPermissionPolicy):
     """Communities permission policy of TU Wien."""
 
     # for now, we want to restrict the creation of communities to admins
-- 
GitLab