From ec4ec7540fc1431152c81153d7bf534dc31dff3d Mon Sep 17 00:00:00 2001
From: Benoit Alessandroni <benoit@happy-dev.fr>
Date: Tue, 3 Oct 2023 18:07:11 +0200
Subject: [PATCH] fix: bad duplicate on has_permission

---
 djangoldp_account/permissions.py | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/djangoldp_account/permissions.py b/djangoldp_account/permissions.py
index b2523f3..f99fb34 100644
--- a/djangoldp_account/permissions.py
+++ b/djangoldp_account/permissions.py
@@ -26,11 +26,6 @@ def check_client_ip(request):
 
 
 class IPOpenPermissions(LDPPermissions):
-    def has_permission(self, request, view):
-        if check_client_ip(request):
-            return True
-        return super().has_permission(request, view)
-
     def get_container_permissions(self, request, view, obj=None):
         '''analyses the Model's set anonymous, authenticated and owner_permissions and returns these'''
         from djangoldp.models import Model
@@ -46,11 +41,15 @@ class IPOpenPermissions(LDPPermissions):
         return super().has_container_permission(request, view)
 
     def has_permission(self, request, view):
+        if check_client_ip(request):
+            return True
+
         """concerned with the permissions to access the _view_"""
         if is_anonymous_user(request.user):
             if not self.has_container_permission(request, view):
                 return False
-        return True
+
+        return super().has_permission(request, view)
 
     def has_object_permission(self, request, view, obj):
         if check_client_ip(request):
-- 
GitLab