diff --git a/djangoldp_account/permissions.py b/djangoldp_account/permissions.py index b2523f39cb6952d98d4d59af7aec2a72f22f8062..f2d960423d67ba3609457844164ce733341e716b 100644 --- a/djangoldp_account/permissions.py +++ b/djangoldp_account/permissions.py @@ -26,10 +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''' @@ -46,11 +42,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):