lambda_hf_v2 / formations /serializers.py
FerdinandPyCode's picture
liste formations okay good
9434a1a
from rest_framework import serializers
from django.core.exceptions import ValidationError
from .models import CategorieFormation,Formation,UserFormation,Cours,ArchiveFormation,ListSouhaitFormation,FavorisFormation, PanierUser,AvisFormation,PaiementUser
class UserFormationSerializer(serializers.ModelSerializer):
class Meta:
model = UserFormation
fields = ('__all__')
class CoursSerializer(serializers.ModelSerializer):
class Meta:
model = Cours
fields = ('__all__')
class FormationSerializer(serializers.ModelSerializer):
# Créer un sérialiseur de fichier pour le champ image
image = serializers.FileField(max_length=None, allow_empty_file=False, use_url=True)
cours = CoursSerializer(many=True, read_only=True)
# userformations = UserFormationSerializer(many=True, read_only=True)
class Meta:
model = Formation
# Inclure le champ image dans la liste des champs à sérialiser
fields = ('__all__')
class CategorieFormationSerializer(serializers.ModelSerializer):
formations = FormationSerializer(many=True, read_only=True)
class Meta:
model = CategorieFormation
fields = ('__all__')
class ListSouhaitFormationSerializer(serializers.ModelSerializer):
class Meta:
model = ListSouhaitFormation
fields = ('__all__')
class ArchiveFormationSerializer(serializers.ModelSerializer):
class Meta:
model = ArchiveFormation
fields = ('__all__')
class FavorisFormationSerializer(serializers.ModelSerializer):
class Meta:
model = FavorisFormation
fields = ('__all__')
class PanierUserSerializer(serializers.ModelSerializer):
class Meta:
model = PanierUser
fields = ('__all__')
class AvisFormationSerializer(serializers.ModelSerializer):
class Meta:
model = AvisFormation
fields = ('__all__')
class PaiementUserSerializer(serializers.ModelSerializer):
class Meta:
model = PaiementUser
fields = ('__all__')