From f385488bc9f106f70d0631a6c06fc70d97534db0 Mon Sep 17 00:00:00 2001
From: Thibaud Duquennoy <thibaud@duquennoy.fr>
Date: Tue, 12 Mar 2019 13:24:52 +0100
Subject: [PATCH] syntax: auto_author gives permission to everybody(#99)

syntax: auto_author gives permission to everybody(#99)
---
 djangoldp/serializers.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py
index ad46029c..3a4438d4 100644
--- a/djangoldp/serializers.py
+++ b/djangoldp/serializers.py
@@ -206,13 +206,12 @@ class LDPSerializer(HyperlinkedModelSerializer):
 
         if self.context['request'].user.is_anonymous:
             data['permissions'] += permissions.AnonymousReadOnly.anonymous_perms
-        elif self.context['request'].user.is_authenticated and hasattr(obj._meta, 'auto_author'):
-            if hasattr(obj._meta, 'auto_author'):
-                author = getattr(obj, obj._meta.auto_author)
-                if author == self.context['request'].user:
-                    data['permissions'] += permissions.AnonymousReadOnly.author_perms
-            else:
-                data['permissions'] += permissions.AnonymousReadOnly.authenticated_perms                               
+        if hasattr(obj._meta, 'auto_author'):
+            author = getattr(obj, obj._meta.auto_author)
+            if author == self.context['request'].user:
+                data['permissions'] += permissions.AnonymousReadOnly.author_perms
+        else:
+            data['permissions'] += permissions.AnonymousReadOnly.authenticated_perms
 
         if hasattr(obj._meta, 'rdf_context'):
             data['@context'] = obj._meta.rdf_context
-- 
GitLab