mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-10-31 22:24:30 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			705 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			705 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (C) 2020 by Animath
 | |
| # SPDX-License-Identifier: GPL-3.0-or-later
 | |
| 
 | |
| from django.contrib.auth.models import User
 | |
| from django_filters.rest_framework import DjangoFilterBackend
 | |
| from rest_framework.filters import SearchFilter
 | |
| from rest_framework.viewsets import ModelViewSet
 | |
| 
 | |
| from .serializers import UserSerializer
 | |
| 
 | |
| 
 | |
| class UserViewSet(ModelViewSet):
 | |
|     """
 | |
|     Display list of users.
 | |
|     """
 | |
|     queryset = User.objects.order_by("id").all()
 | |
|     serializer_class = UserSerializer
 | |
|     filter_backends = [DjangoFilterBackend, SearchFilter]
 | |
|     filterset_fields = ['id', 'first_name', 'last_name', 'email', 'is_superuser', 'is_staff', 'is_active', ]
 | |
|     search_fields = ['$first_name', '$last_name', ]
 |