diff --git a/src/rest_framework_guardian/filters.py b/src/rest_framework_guardian/filters.py index 0facc8a..e8597f9 100644 --- a/src/rest_framework_guardian/filters.py +++ b/src/rest_framework_guardian/filters.py @@ -8,6 +8,9 @@ class DjangoObjectPermissionsFilter(BaseFilterBackend): has read object level permissions. """ perm_format = '%(app_label)s.view_%(model_name)s' + shortcut_kwargs = { + 'accept_global_perms': False, + } def __init__(self): assert 'guardian' in settings.INSTALLED_APPS, ( @@ -28,5 +31,4 @@ def filter_queryset(self, request, queryset, view): return get_objects_for_user( user, permission, queryset, - accept_global_perms=False, - ) + **self.shortcut_kwargs)