diff options
| -rw-r--r-- | models.py | 13 | 
1 files changed, 7 insertions, 6 deletions
| @@ -37,10 +37,10 @@ class Group(models.Model):      name = models.CharField(max_length=255, verbose_name="nom")      timetable = models.ForeignKey(Timetable, on_delete=models.CASCADE, verbose_name="emploi du temps") -    mention = models.CharField(max_length=32, db_index=True) -    subgroup = models.CharField(max_length=1, verbose_name="sous-groupe", db_index=True) -    td = models.IntegerField(verbose_name="groupe de TD", null=True, db_index=True) -    tp = models.IntegerField(verbose_name="groupe de TP", null=True, db_index=True) +    mention = models.CharField(max_length=32) +    subgroup = models.CharField(max_length=1, verbose_name="sous-groupe") +    td = models.IntegerField(verbose_name="groupe de TD", null=True) +    tp = models.IntegerField(verbose_name="groupe de TP", null=True)      slug = models.SlugField(max_length=64, unique=True, default="") @@ -67,7 +67,9 @@ class Group(models.Model):      class Meta: +        index_together = ("mention", "subgroup", "td", "tp",)          unique_together = ("name", "timetable",) +          verbose_name = "groupe"          verbose_name_plural = "groupes" @@ -75,7 +77,7 @@ class Group(models.Model):  class Subscription(models.Model):      email = models.EmailField(verbose_name="adresse")      group = models.ForeignKey(Group, on_delete=models.CASCADE, verbose_name="groupe") -    active = models.BooleanField(verbose_name="activé", default=False) +    active = models.BooleanField(verbose_name="activé", default=False, db_index=True)      token = models.CharField(max_length=64, unique=True, default="")      def save(self): @@ -85,7 +87,6 @@ class Subscription(models.Model):      class Meta: -        index_together = ("group", "active",)          unique_together = ("email", "group",)          verbose_name = "abonnement"          verbose_name_plural = "abonnements" | 
