]> git.parisson.com Git - teleforma.git/commitdiff
Add Period.is_open and related filter
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 4 Jul 2017 20:35:09 +0000 (22:35 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 4 Jul 2017 20:35:09 +0000 (22:35 +0200)
teleforma/models/core.py
teleforma/views/core.py

index 184b76b3d7072d2cd32ac912bdfbb2e2aed1e1f8..d78e88033f780f54d227d438cb547db63e3b1844 100644 (file)
@@ -134,6 +134,7 @@ class Period(Model):
     date_password_init = models.DateField(_("date d'init de mot de passe"), null=True, blank=True)
     message_platform = models.TextField(_('message pour internaute'), blank=True)
     message_local = models.TextField(_('message pour presentielle'), blank=True)
+    is_open = models.BooleanField(_('is open'), default=True)
 
     def __unicode__(self):
         return self.name
index 7bcd9618952ec5e8a0f5ad9d6ea85d546118e868..123c109a5c8dacb72d2c3bb45bd83f159a485950 100644 (file)
@@ -176,11 +176,11 @@ def get_periods(user):
                 periods.append(child)
 
     if user.is_superuser or user.is_staff:
-        periods = Period.objects.all()
+        periods = Period.objects.filter(is_open=True)
 
     professor = user.professor.all()
     if professor:
-        periods = Period.objects.all()
+        periods = Period.objects.filter(is_open=True)
 
     quotas = user.quotas.all()
     if quotas and not (user.is_superuser or user.is_staff) and not professor: