drf-access-policy icon indicating copy to clipboard operation
drf-access-policy copied to clipboard

Order of inheritance of AccessViewSetMixin in Viewset matters?

Open adityabansalx opened this issue 3 years ago • 2 comments

I just installed this library and faced this issue I am really new in this my apologies if it's a lame issue

Result: Access Policy doesn't work class ArticleViewSet(ModelViewSet, AccessViewSetMixin): access_policy = ArticleAccessPolicy ...

Result: Access Policy works! class ArticleViewSet(AccessViewSetMixin, ModelViewSet): access_policy = ArticleAccessPolicy ...

Result: Access Policy works! class ArticleViewSet(ModelViewSet): permission_classes = [ArticleAccessPolicy, ] ...

adityabansalx avatar Sep 30 '22 11:09 adityabansalx

Using the mixin is just simply set the access policy to permission_classes. You can check the source code.

Xdynix avatar Nov 20 '22 10:11 Xdynix