mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 12:32:18 +01:00 
			
		
		
		
	Pool support
This commit is contained in:
		@@ -9,7 +9,7 @@ from rest_framework.filters import SearchFilter
 | 
			
		||||
from rest_framework.viewsets import ModelViewSet
 | 
			
		||||
 | 
			
		||||
from member.models import TFJMUser, Authorization, Solution, Synthesis, MotivationLetter
 | 
			
		||||
from tournament.models import Team, Tournament
 | 
			
		||||
from tournament.models import Team, Tournament, Pool
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UserSerializer(serializers.ModelSerializer):
 | 
			
		||||
@@ -59,6 +59,12 @@ class SynthesisSerializer(serializers.ModelSerializer):
 | 
			
		||||
        fields = "__all__"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PoolSerializer(serializers.ModelSerializer):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = Pool
 | 
			
		||||
        fields = "__all__"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UserViewSet(ModelViewSet):
 | 
			
		||||
    queryset = TFJMUser.objects.all()
 | 
			
		||||
    serializer_class = UserSerializer
 | 
			
		||||
@@ -113,6 +119,13 @@ class SynthesisViewSet(ModelViewSet):
 | 
			
		||||
    filterset_fields = ['team', 'team__trigram', 'source', 'round', ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PoolViewSet(ModelViewSet):
 | 
			
		||||
    queryset = Pool.objects.all()
 | 
			
		||||
    serializer_class = PoolSerializer
 | 
			
		||||
    filter_backends = [DjangoFilterBackend]
 | 
			
		||||
    filterset_fields = ['teams', 'teams__trigram', 'round', ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Routers provide an easy way of automatically determining the URL conf.
 | 
			
		||||
# Register each app API router and user viewset
 | 
			
		||||
router = routers.DefaultRouter()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user