From 75b82db3659da377be398bd69635ad20e484933f Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 4 Jul 2017 22:35:09 +0200 Subject: [PATCH] Add Period.is_open and related filter --- teleforma/models/core.py | 1 + teleforma/views/core.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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: -- 2.39.5