Skip to content
Snippets Groups Projects
Commit 0ead6604 authored by Thibaud Duquennoy's avatar Thibaud Duquennoy
Browse files

bugfix: auto_author gives permission to everybody(#99)

bugfix: auto_author gives permission to everybody(#99)
parent 4ef4657b
No related branches found
No related tags found
1 merge request!36Resolve "auto_author gives permission to everybody???"
Pipeline #794 passed with stage
in 1 minute and 20 seconds
...@@ -206,9 +206,11 @@ class LDPSerializer(HyperlinkedModelSerializer): ...@@ -206,9 +206,11 @@ class LDPSerializer(HyperlinkedModelSerializer):
if self.context['request'].user.is_anonymous: if self.context['request'].user.is_anonymous:
data['permissions'] += permissions.AnonymousReadOnly.anonymous_perms data['permissions'] += permissions.AnonymousReadOnly.anonymous_perms
elif self.context['request'].user.is_authenticated: elif self.context['request'].user.is_authenticated and hasattr(obj._meta, 'auto_author'):
if hasattr(obj._meta, 'auto_author'): if hasattr(obj._meta, 'auto_author'):
data['permissions'] += permissions.AnonymousReadOnly.author_perms author = getattr(obj, obj._meta.auto_author)
if author == self.context['request'].user:
data['permissions'] += permissions.AnonymousReadOnly.author_perms
else: else:
data['permissions'] += permissions.AnonymousReadOnly.authenticated_perms data['permissions'] += permissions.AnonymousReadOnly.authenticated_perms
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment