kawaz.api.filters のソースコード

# coding=utf-8
"""
"""

from rest_framework import filters
from kawaz.core.utils.permission import filter_with_perm


[ドキュメント]class KawazObjectPermissionFilterBackend(filters.BaseFilterBackend): """ A filter backend that limits results to those where the requesting user has read object level permissions. """
[ドキュメント] def filter_queryset(self, request, queryset, view): user = request.user if request.method == 'GET': queryset = filter_with_perm(user, queryset, 'view') return queryset