Coverage for api\migrations\0010_alter_discipline_options_alter_epreuve_options_and_more.py: 100%
5 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# Generated by Django 5.2 on 2025-09-19 11:34
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 dependencies = [
10 ('api', '0009_offre_evenement_nb_place_restante_and_more'),
11 ]
13 operations = [
14 migrations.AlterModelOptions(
15 name='discipline',
16 options={'ordering': ['nom'], 'verbose_name': 'Discipline', 'verbose_name_plural': 'Disciplines'},
17 ),
18 migrations.AlterModelOptions(
19 name='epreuve',
20 options={'ordering': ['discipline__nom', 'genre', 'libelle'], 'verbose_name': 'Épreuve', 'verbose_name_plural': 'Épreuves'},
21 ),
22 migrations.AlterModelOptions(
23 name='evenement',
24 options={'ordering': ['date', 'horraire'], 'verbose_name': 'Événement', 'verbose_name_plural': 'Événements'},
25 ),
26 migrations.AlterModelOptions(
27 name='lieu',
28 options={'ordering': ['nom'], 'verbose_name': 'Lieu', 'verbose_name_plural': 'Lieux'},
29 ),
30 migrations.AlterModelOptions(
31 name='offre',
32 options={'ordering': ['nb_personne', 'montant'], 'verbose_name': 'Offre', 'verbose_name_plural': 'Offres'},
33 ),
34 migrations.AlterField(
35 model_name='discipline',
36 name='icone',
37 field=models.CharField(default='', help_text="Chemin ou nom de l'icône de la discipline", max_length=200),
38 ),
39 migrations.AlterField(
40 model_name='discipline',
41 name='nom',
42 field=models.CharField(help_text='Nom de la discipline sportive', max_length=100),
43 ),
44 migrations.AlterField(
45 model_name='epreuve',
46 name='discipline',
47 field=models.ForeignKey(help_text='Discipline sportive associée', on_delete=django.db.models.deletion.CASCADE, related_name='epreuves', to='api.discipline'),
48 ),
49 migrations.AlterField(
50 model_name='epreuve',
51 name='evenement',
52 field=models.ForeignKey(blank=True, help_text='Événement associé à cette épreuve', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='epreuves', to='api.evenement'),
53 ),
54 migrations.AlterField(
55 model_name='epreuve',
56 name='genre',
57 field=models.CharField(default='mixte', help_text="Genre de l'épreuve (homme, femme, mixte)", max_length=100),
58 ),
59 migrations.AlterField(
60 model_name='epreuve',
61 name='libelle',
62 field=models.CharField(help_text="Intitulé de l'épreuve", max_length=100),
63 ),
64 migrations.AlterField(
65 model_name='epreuve',
66 name='tour',
67 field=models.CharField(default='', help_text="Tour de l'épreuve (finale, demi-finale, qualification, etc.)", max_length=100),
68 ),
69 migrations.AlterField(
70 model_name='evenement',
71 name='date',
72 field=models.DateField(help_text="Date de l'événement"),
73 ),
74 migrations.AlterField(
75 model_name='evenement',
76 name='description',
77 field=models.CharField(help_text="Description de l'événement", max_length=250),
78 ),
79 migrations.AlterField(
80 model_name='evenement',
81 name='horraire',
82 field=models.TimeField(help_text="Heure de début de l'événement"),
83 ),
84 migrations.AlterField(
85 model_name='evenement',
86 name='lieu',
87 field=models.ForeignKey(help_text="Lieu où se déroule l'événement", on_delete=django.db.models.deletion.CASCADE, related_name='evenements', to='api.lieu'),
88 ),
89 migrations.AlterField(
90 model_name='evenement',
91 name='nb_place_restante',
92 field=models.IntegerField(blank=True, help_text='Nombre de places encore disponibles', null=True),
93 ),
94 migrations.AlterField(
95 model_name='evenement',
96 name='nb_place_total',
97 field=models.IntegerField(default=1000, help_text='Nombre total de places disponibles'),
98 ),
99 migrations.AlterField(
100 model_name='lieu',
101 name='nom',
102 field=models.CharField(help_text='Nom du lieu sportif', max_length=100),
103 ),
104 migrations.AlterField(
105 model_name='offre',
106 name='description',
107 field=models.TextField(default='', help_text="Description détaillée de l'offre"),
108 ),
109 migrations.AlterField(
110 model_name='offre',
111 name='libelle',
112 field=models.CharField(help_text="Nom de l'offre", max_length=100),
113 ),
114 migrations.AlterField(
115 model_name='offre',
116 name='montant',
117 field=models.FloatField(default=0.0, help_text="Montant de l'offre en euros"),
118 ),
119 migrations.AlterField(
120 model_name='offre',
121 name='nb_personne',
122 field=models.IntegerField(default=0, help_text="Nombre de personnes concernées par l'offre"),
123 ),
124 ]