From: Guillaume Pellerin Date: Tue, 4 Jul 2017 20:35:09 +0000 (+0200) Subject: Add Period.is_open and related filter X-Git-Tag: 1.1~15^2~8 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=75b82db3659da377be398bd69635ad20e484933f;p=teleforma.git Add Period.is_open and related filter --- diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 184b76b3..d78e8803 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -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 diff --git a/teleforma/views/core.py b/teleforma/views/core.py index 7bcd9618..123c109a 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -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: