from rest_framework.response import Response from rest_framework import viewsets from rest_framework.permissions import IsAuthenticated,AllowAny from .models import CategorieFormation,Formation,UserFormation,Cours,ArchiveFormation,ListSouhaitFormation,FavorisFormation, PanierUser,AvisFormation,PaiementUser from .serializers import ArchiveFormationSerializer, AvisFormationSerializer, CategorieFormationSerializer, CoursSerializer, FavorisFormationSerializer, FormationSerializer, ListSouhaitFormationSerializer, PaiementUserSerializer, PanierUserSerializer , UserFormationSerializer # Create your views here. class CategorieFormationViews(viewsets.ModelViewSet): serializer_class = CategorieFormationSerializer queryset = CategorieFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(CategorieFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class FormationViews(viewsets.ModelViewSet): serializer_class = FormationSerializer queryset = Formation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(FormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class UserFormationViews(viewsets.ModelViewSet): serializer_class = UserFormationSerializer queryset = UserFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(UserFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class CoursViews(viewsets.ModelViewSet): serializer_class = CoursSerializer queryset = Cours.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(CoursViews, self).get_serializer_context() context.update({"request": self.request}) return context class ArchiveFormationViews(viewsets.ModelViewSet): serializer_class = ArchiveFormationSerializer queryset = ArchiveFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(ArchiveFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class ListSouhaitFormationViews(viewsets.ModelViewSet): serializer_class = ListSouhaitFormationSerializer queryset = ListSouhaitFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(ListSouhaitFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class FavorisFormationViews(viewsets.ModelViewSet): serializer_class = FavorisFormationSerializer queryset = FavorisFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(FavorisFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class PanierUserViews(viewsets.ModelViewSet): serializer_class = PanierUserSerializer queryset = PanierUser.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(PanierUserViews, self).get_serializer_context() context.update({"request": self.request}) return context class AvisFormationViews(viewsets.ModelViewSet): serializer_class = AvisFormationSerializer queryset = AvisFormation.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(AvisFormationViews, self).get_serializer_context() context.update({"request": self.request}) return context class PaiementUserViews(viewsets.ModelViewSet): serializer_class = PaiementUserSerializer queryset = PaiementUser.objects.all().order_by('-id') def get_permissions(self): return [AllowAny()] def get_serializer_context(self): context = super(PaiementUserViews, self).get_serializer_context() context.update({"request": self.request}) return context