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

1""" 

2Module contenant le modèle Lieu pour la gestion des lieux sportifs. 

3 

4Ce module définit la structure de données pour les lieux où se déroulent 

5les événements sportifs des Jeux Olympiques. 

6""" 

7 

8from django.db import models 

9 

10class Lieu(models.Model): 

11 """ 

12 Modèle représentant un lieu sportif. 

13 

14 Un lieu est un site où se déroulent les événements sportifs 

15 (par exemple : Stade de France, Centre Aquatique, etc.). 

16 

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") 

21 

22 def __str__(self): 

23 """ 

24 Représentation textuelle du lieu. 

25 

26 :return: Le nom du lieu 

27 :rtype: str 

28 """ 

29 return self.nom 

30 

31 class Meta: 

32 """ 

33 Métadonnées du modèle Lieu. 

34 

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']