Vues Evenement¶
EvenementListView¶
Endpoint : GET /api/evenement/
Liste tous les événements disponibles
Permissions : Accessible à tous
- class api.views.evenement.EvenementListView(**kwargs)¶
Bases :
ListAPIViewVue pour lister tous les événements.
Récupère la liste complète des événements disponibles. Accessible à tous les utilisateurs (authentifiés ou non).
- Variables:
queryset – Queryset des événements
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Evenement: Gymnastique - Événement 47>, <Evenement: Aviron - Événement 37>, <Evenement: Gymnastique - Événement 14>, <Evenement: Escrime - Événement 48>, <Evenement: Football - Événement 21>, <Evenement: Escrime - Événement 25>, <Evenement: Natation - Événement 58>, <Evenement: Volley-ball - Événement 15>, <Evenement: Tennis - Événement 56>, <Evenement: Natation - Événement 27>, <Evenement: Aviron - Événement 57>, <Evenement: Gymnastique - Événement 42>, <Evenement: Natation - Événement 16>, <Evenement: Gymnastique - Événement 38>, <Evenement: Tennis - Événement 2>, <Evenement: Judo - Événement 60>, <Evenement: Tennis - Événement 28>, <Evenement: Judo - Événement 43>, <Evenement: Football - Événement 33>, <Evenement: Judo - Événement 45>, '...(remaining elements truncated)...']>¶
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.AllowAny'>]¶
EvenementDetailView¶
Endpoint : GET /api/evenement/{id}/
Récupère un événement par son ID
Inclut les épreuves associées et les informations du lieu
Permissions : Accessible à tous
- class api.views.evenement.EvenementDetailView(**kwargs)¶
Bases :
RetrieveAPIViewVue pour récupérer les détails d’un événement spécifique.
Permet de récupérer les informations détaillées d’un événement via son identifiant unique. Accessible à tous les utilisateurs (authentifiés ou non).
- Variables:
queryset – Queryset des événements
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Evenement: Gymnastique - Événement 47>, <Evenement: Aviron - Événement 37>, <Evenement: Gymnastique - Événement 14>, <Evenement: Escrime - Événement 48>, <Evenement: Football - Événement 21>, <Evenement: Escrime - Événement 25>, <Evenement: Natation - Événement 58>, <Evenement: Volley-ball - Événement 15>, <Evenement: Tennis - Événement 56>, <Evenement: Natation - Événement 27>, <Evenement: Aviron - Événement 57>, <Evenement: Gymnastique - Événement 42>, <Evenement: Natation - Événement 16>, <Evenement: Gymnastique - Événement 38>, <Evenement: Tennis - Événement 2>, <Evenement: Judo - Événement 60>, <Evenement: Tennis - Événement 28>, <Evenement: Judo - Événement 43>, <Evenement: Football - Événement 33>, <Evenement: Judo - Événement 45>, '...(remaining elements truncated)...']>¶
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.AllowAny'>]¶
EvenementByEpreuveView¶
Endpoint : GET /api/evenement/by-epreuve/{epreuve_id}/
Vue spécialisée : Récupère l’événement associé à une épreuve
Retourne 404 si aucun événement n’est associé à l’épreuve
Permissions : Accessible à tous
- class api.views.evenement.EvenementByEpreuveView(**kwargs)¶
Bases :
RetrieveAPIViewVue pour récupérer un événement par l’ID d’une épreuve.
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.AllowAny'>]¶
- get_object()¶
Returns the object the view is displaying.
You may want to override this if you need to provide non-standard queryset lookups. Eg if objects are referenced using multiple keyword arguments in the url conf.
EvenementCreateView¶
Endpoint : POST /api/evenement/create/
Crée un nouvel événement
Permet d’assigner des épreuves lors de la création
Permissions : Admin authentifié uniquement
- class api.views.evenement.EvenementCreateView(**kwargs)¶
Bases :
CreateAPIViewVue pour créer un nouvel événement.
Permet aux administrateurs authentifiés de créer de nouveaux événements. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des événements
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Evenement: Gymnastique - Événement 47>, <Evenement: Aviron - Événement 37>, <Evenement: Gymnastique - Événement 14>, <Evenement: Escrime - Événement 48>, <Evenement: Football - Événement 21>, <Evenement: Escrime - Événement 25>, <Evenement: Natation - Événement 58>, <Evenement: Volley-ball - Événement 15>, <Evenement: Tennis - Événement 56>, <Evenement: Natation - Événement 27>, <Evenement: Aviron - Événement 57>, <Evenement: Gymnastique - Événement 42>, <Evenement: Natation - Événement 16>, <Evenement: Gymnastique - Événement 38>, <Evenement: Tennis - Événement 2>, <Evenement: Judo - Événement 60>, <Evenement: Tennis - Événement 28>, <Evenement: Judo - Événement 43>, <Evenement: Football - Événement 33>, <Evenement: Judo - Événement 45>, '...(remaining elements truncated)...']>¶
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶
EvenementUpdateView¶
Endpoint : PUT/PATCH /api/evenement/update/{id}/
Met à jour un événement existant
Gère la réassignation d’épreuves avec validation des conflits
Permissions : Admin authentifié uniquement
- class api.views.evenement.EvenementUpdateView(**kwargs)¶
Bases :
UpdateAPIViewVue pour mettre à jour un événement existant.
Permet aux administrateurs authentifiés de modifier les informations d’un événement existant. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des événements
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Evenement: Gymnastique - Événement 47>, <Evenement: Aviron - Événement 37>, <Evenement: Gymnastique - Événement 14>, <Evenement: Escrime - Événement 48>, <Evenement: Football - Événement 21>, <Evenement: Escrime - Événement 25>, <Evenement: Natation - Événement 58>, <Evenement: Volley-ball - Événement 15>, <Evenement: Tennis - Événement 56>, <Evenement: Natation - Événement 27>, <Evenement: Aviron - Événement 57>, <Evenement: Gymnastique - Événement 42>, <Evenement: Natation - Événement 16>, <Evenement: Gymnastique - Événement 38>, <Evenement: Tennis - Événement 2>, <Evenement: Judo - Événement 60>, <Evenement: Tennis - Événement 28>, <Evenement: Judo - Événement 43>, <Evenement: Football - Événement 33>, <Evenement: Judo - Événement 45>, '...(remaining elements truncated)...']>¶
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶
EvenementDeleteView¶
Endpoint : DELETE /api/evenement/delete/{id}/
Supprime un événement
Permissions : Admin authentifié uniquement
- class api.views.evenement.EvenementDeleteView(**kwargs)¶
Bases :
DestroyAPIViewVue pour supprimer un événement.
Permet aux administrateurs authentifiés de supprimer un événement existant. Nécessite une authentification et des permissions d’administrateur.
- Variables:
queryset – Queryset des événements
serializer_class – Sérialiseur utilisé pour la vue
permission_classes – Permissions requises pour accéder à la vue
- queryset = <QuerySet [<Evenement: Gymnastique - Événement 47>, <Evenement: Aviron - Événement 37>, <Evenement: Gymnastique - Événement 14>, <Evenement: Escrime - Événement 48>, <Evenement: Football - Événement 21>, <Evenement: Escrime - Événement 25>, <Evenement: Natation - Événement 58>, <Evenement: Volley-ball - Événement 15>, <Evenement: Tennis - Événement 56>, <Evenement: Natation - Événement 27>, <Evenement: Aviron - Événement 57>, <Evenement: Gymnastique - Événement 42>, <Evenement: Natation - Événement 16>, <Evenement: Gymnastique - Événement 38>, <Evenement: Tennis - Événement 2>, <Evenement: Judo - Événement 60>, <Evenement: Tennis - Événement 28>, <Evenement: Judo - Événement 43>, <Evenement: Football - Événement 33>, <Evenement: Judo - Événement 45>, '...(remaining elements truncated)...']>¶
- serializer_class¶
alias de
EvenementSerializer
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'authentication.permissions.IsAdmin'>]¶