Skip to content

Commit b70c0b7

Browse files
[Fixes #12713] fix tests
1 parent 196e885 commit b70c0b7

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

geonode/base/api/permissions.py

+2-11
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
from geonode.groups.models import GroupProfile
3636
from rest_framework.permissions import DjangoModelPermissions
3737
from guardian.shortcuts import get_objects_for_user
38-
from itertools import chain
3938
from geonode.security.registry import permissions_registry
4039

4140
logger = logging.getLogger(__name__)
@@ -251,16 +250,8 @@ def has_permission(self, request, view):
251250
)
252251

253252
# getting the user permission for that resource
254-
resource_perms = permissions_registry.get_perms(instance=res)
255-
256-
# merging all available permissions into a single list
257-
available_perms = list(
258-
set(
259-
chain.from_iterable(
260-
list(resource_perms["users"].values()) + list(resource_perms["groups"].values())
261-
)
262-
)
263-
)
253+
available_perms = permissions_registry.get_perms(instance=res, user=request.user)
254+
264255
if request.user.has_perm("base.add_resourcebase"):
265256
available_perms.append("add_resourcebase")
266257
# fixup the permissions name

0 commit comments

Comments
 (0)