diff --git a/stages/migrations/0001_squashed_0024_course_public_length2.py b/stages/migrations/0001_squashed_0024_course_public_length2.py index 4ca9956..63deeb2 100644 --- a/stages/migrations/0001_squashed_0024_course_public_length2.py +++ b/stages/migrations/0001_squashed_0024_course_public_length2.py @@ -143,7 +143,7 @@ class Migration(migrations.Migration): ('ext_id', models.IntegerField(null=True, unique=True, verbose_name='ID externe')), ('first_name', models.CharField(max_length=40, verbose_name='Prénom')), ('last_name', models.CharField(max_length=40, verbose_name='Nom')), - ('gender', models.CharField(blank=True, max_length=3, verbose_name='Genre')), + ('gender', models.CharField(blank=True, choices=[('M', 'Masculin'), ('F', 'Féminin')], max_length=3, verbose_name='Genre')), ('birth_date', models.DateField(blank=True, verbose_name='Date de naissance')), ('street', models.CharField(blank=True, max_length=150, verbose_name='Rue')), ('pcode', models.CharField(max_length=4, verbose_name='Code postal')), diff --git a/stages/models.py b/stages/models.py index 15cfba3..817cabe 100644 --- a/stages/models.py +++ b/stages/models.py @@ -147,11 +147,16 @@ class Option(models.Model): return self.name +GENDER_CHOICES = ( + ('M', 'Masculin'), + ('F', 'Féminin'), +) + class Student(models.Model): ext_id = models.IntegerField(null=True, unique=True, verbose_name='ID externe') first_name = models.CharField(max_length=40, verbose_name='Prénom') last_name = models.CharField(max_length=40, verbose_name='Nom') - gender = models.CharField(max_length=3, blank=True, verbose_name='Genre') + gender = models.CharField('Genre', max_length=3, blank=True, choices=GENDER_CHOICES) birth_date = models.DateField(blank=True, verbose_name='Date de naissance') street = models.CharField(max_length=150, blank=True, verbose_name='Rue') pcode = models.CharField(max_length=4, verbose_name='Code postal')