Fixes: #14840 - Forces API to use proxy model

This commit is contained in:
Daniel Sheppard 2024-01-20 11:12:05 -06:00
parent ebf6ce1b01
commit df85cc967c

View File

@ -15,7 +15,7 @@ from rest_framework.viewsets import ViewSet
from netbox.api.viewsets import NetBoxModelViewSet from netbox.api.viewsets import NetBoxModelViewSet
from users import filtersets from users import filtersets
from users.models import ObjectPermission, Token, UserConfig from users.models import ObjectPermission, Token, UserConfig, NetBoxUser
from utilities.querysets import RestrictedQuerySet from utilities.querysets import RestrictedQuerySet
from utilities.utils import deepmerge from utilities.utils import deepmerge
from . import serializers from . import serializers
@ -34,7 +34,7 @@ class UsersRootView(APIRootView):
# #
class UserViewSet(NetBoxModelViewSet): class UserViewSet(NetBoxModelViewSet):
queryset = RestrictedQuerySet(model=get_user_model()).prefetch_related('groups').order_by('username') queryset = RestrictedQuerySet(model=NetBoxUser).prefetch_related('groups').order_by('username')
serializer_class = serializers.UserSerializer serializer_class = serializers.UserSerializer
filterset_class = filtersets.UserFilterSet filterset_class = filtersets.UserFilterSet