feat: Validation du dossier d'inscription en affectant l'élève à une

classe de son niveau / création d'une fenêtre de visualisation d'une
classe (en cours)
This commit is contained in:
N3WT DE COMPET
2025-05-03 21:37:41 +02:00
parent 256f995698
commit 0f49236965
13 changed files with 426 additions and 177 deletions

View File

@ -142,12 +142,17 @@ class PlanningSerializer(serializers.ModelSerializer):
internal_value['schedule'] = data.get('schedule', {})
return internal_value
class StudentDetailSerializer(serializers.ModelSerializer):
class Meta:
model = Student
fields = ['id', 'last_name', 'first_name', 'photo', 'level']
class SchoolClassSerializer(serializers.ModelSerializer):
updated_date_formatted = serializers.SerializerMethodField()
teachers = serializers.PrimaryKeyRelatedField(queryset=Teacher.objects.all(), many=True, required=False)
establishment = serializers.PrimaryKeyRelatedField(queryset=Establishment.objects.all(), required=False)
teachers_details = serializers.SerializerMethodField()
students = serializers.PrimaryKeyRelatedField(queryset=Student.objects.all(), many=True, required=False)
students = StudentDetailSerializer(many=True, read_only=True)
class Meta:
model = SchoolClass