Skip to content

Permission issue - AnonymousReadOnly

Model :

class ActionGroup(Model):
    name = models.CharField(max_length=255, verbose_name=u"Nom du groupe")

    class Meta:
        permissions = (
            ('view_actiongroup', 'Read'),
            ('control_actiongroup', 'Control'),
        )

    def __str__(self):
        return self.name

URL :

    url(r'^api/action-groups/', LDPViewSet.urls(
            model=ActionGroup,
            fields = [
                '@id','name'
                ],
            permission_classes=(AnonymousReadOnly,),
            # permission_classes=(),
            
        ), name='action_groups_sib'),

POSTed JSON :

{"@context":"http://owl.openinitiative.com/oicontext.jsonld","@graph":[{"@id":"./","http://www":{"@id":"_:b21"},"http://www.w3.org/2000/01/rdf-schema#label":"Debug des permissions - Non admin"},{"@id":"_:b21","http://happy-dev.fr/owl/#w3":{"@id":"_:b22"}}]}

Returned error :

{"detail":"You do not have permission to perform this action.","@context":"https://cdn.happy-dev.fr/owl/hdcontext.jsonld"}

Ping me if you need anything !