Repository URL to install this package:
|
Version:
0.1.1 ▾
|
import logging
import django_filters
from django.db.models import F, Prefetch, Q, Sum
from rest_framework import filters
from django.contrib.auth import get_user_model
class UserModelFilterSet(django_filters.rest_framework.FilterSet):
own_user_model_only = django_filters.BooleanFilter(label='Only own user model', method='get_own_user_model_only')
class Meta:
model = get_user_model()
fields = ['own_user_model_only',]
def get_own_user_model_only(self, queryset, name, value):
if value:
return queryset.filter(id=self.request.user.id)
return queryset