Coverage for api\models\lieu.py: 100%
9 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
1"""
2Module contenant le modèle Lieu pour la gestion des lieux sportifs.
4Ce module définit la structure de données pour les lieux où se déroulent
5les événements sportifs des Jeux Olympiques.
6"""
8from django.db import models
10class Lieu(models.Model):
11 """
12 Modèle représentant un lieu sportif.
14 Un lieu est un site où se déroulent les événements sportifs
15 (par exemple : Stade de France, Centre Aquatique, etc.).
17 :ivar nom: Nom du lieu sportif
18 :type nom: str
19 """
20 nom = models.CharField(max_length=100, help_text="Nom du lieu sportif")
22 def __str__(self):
23 """
24 Représentation textuelle du lieu.
26 :return: Le nom du lieu
27 :rtype: str
28 """
29 return self.nom
31 class Meta:
32 """
33 Métadonnées du modèle Lieu.
35 :cvar verbose_name: Nom lisible du lieu au singulier
36 :type verbose_name: str
37 :cvar verbose_name_plural: Nom lisible du lieu au pluriel
38 :type verbose_name_plural: str
39 :cvar ordering: Ordre par défaut pour les requêtes
40 :type ordering: list
41 """
42 verbose_name = "Lieu"
43 verbose_name_plural = "Lieux"
44 ordering = ['nom']