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

syntax: auto_author gives permission to everybody(#99)

syntax: auto_author gives permission to everybody(#99)
parent 0ead6604
No related branches found
No related tags found
1 merge request!36Resolve "auto_author gives permission to everybody???"
Pipeline #802 passed
This commit is part of merge request !36. Comments created here will be created in the context of that merge request.
......@@ -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
......
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