diff --git a/bds/migrations/0003_staff_permission.py b/bds/migrations/0003_staff_permission.py new file mode 100644 index 00000000..1f038eaa --- /dev/null +++ b/bds/migrations/0003_staff_permission.py @@ -0,0 +1,22 @@ +# Generated by Django 2.2.8 on 2019-12-20 22:48 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bds", "0002_bds_group"), + ] + + operations = [ + migrations.AlterModelOptions( + name="bdsprofile", + options={ + "permissions": (("is_team", "est membre du burô"),), + "verbose_name": "Profil BDS", + "verbose_name_plural": "Profils BDS", + }, + ), + migrations.RemoveField(model_name="bdsprofile", name="is_buro",), + ] diff --git a/bds/migrations/0004_is_member_cotiz_type.py b/bds/migrations/0004_is_member_cotiz_type.py new file mode 100644 index 00000000..2910ee85 --- /dev/null +++ b/bds/migrations/0004_is_member_cotiz_type.py @@ -0,0 +1,34 @@ +# Generated by Django 2.2.8 on 2019-12-22 10:20 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bds", "0003_staff_permission"), + ] + + operations = [ + migrations.AddField( + model_name="bdsprofile", + name="cotisation_type", + field=models.CharField( + choices=[ + ("ETU", "Étudiant"), + ("NOR", "Normalien"), + ("EXT", "Extérieur"), + ("ARC", "Archicube"), + ], + default="Normalien", + max_length=9, + verbose_name="type de cotisation", + ), + preserve_default=False, + ), + migrations.AddField( + model_name="bdsprofile", + name="is_member", + field=models.BooleanField(default=False, verbose_name="adhérent⋅e du BDS"), + ), + ] diff --git a/bds/models.py b/bds/models.py index f262ee26..1d0072a6 100644 --- a/bds/models.py +++ b/bds/models.py @@ -63,7 +63,6 @@ class BDSProfile(models.Model): ) mails_bds = models.BooleanField(_("recevoir les mails du BDS"), default=False) - is_buro = models.BooleanField(_("membre du Burô du BDS"), default=False) has_certificate = models.BooleanField(_("certificat médical"), default=False) certificate_file = models.FileField( @@ -79,17 +78,21 @@ class BDSProfile(models.Model): _("numéro FFSU"), max_length=50, blank=True, null=True ) + is_member = models.BooleanField(_("adhérent⋅e du BDS"), default=False) cotisation_period = models.CharField( _("inscription"), default="NO", choices=COTIZ_DURATION_CHOICES, max_length=3 ) - registration_date = models.DateField( auto_now_add=True, verbose_name=_("date d'inscription") ) + cotisation_type = models.CharField( + _("type de cotisation"), choices=TYPE_COTIZ_CHOICES, max_length=9 + ) class Meta: verbose_name = _("Profil BDS") verbose_name_plural = _("Profils BDS") + permissions = (("is_team", _("est membre du burô")),) def __str__(self): return self.user.username