From 251cd1da6cad0aafc51ff424ae7e3cb0655fff20 Mon Sep 17 00:00:00 2001 From: swannbm <swann.bouviermuller@gmail.com> Date: Fri, 7 Dec 2018 22:02:59 +0100 Subject: [PATCH] Correction of #57 --- djangoldp/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/djangoldp/views.py b/djangoldp/views.py index b5637354..b4ae8602 100644 --- a/djangoldp/views.py +++ b/djangoldp/views.py @@ -50,8 +50,12 @@ class AnnonReadOnly(WACPermissions): class DjangoObjectPermissionsFilter(BaseFilterBackend): def filter_queryset(self, request, queryset, view): + """ + Ensure that queryset only contains objects visible by current user + """ perm="view_{}".format(queryset.model._meta.model_name.lower()) - return get_objects_for_user(request.user, perm, klass=queryset.model) + objects = get_objects_for_user(request.user, perm, klass=queryset) + return objects class LDPViewSetGenerator(ModelViewSet): """An extension of ModelViewSet that generates automatically URLs for the model""" -- GitLab