From: Guillaume Pellerin Date: Tue, 14 Jul 2015 17:37:22 +0000 (+0200) Subject: optimize default period X-Git-Tag: 1.1~213 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7d8ccf93acf4251cdf8c39debe893cc2bfa8f4c3;p=teleforma.git optimize default period --- diff --git a/teleforma/views/core.py b/teleforma/views/core.py index d1edf880..1392929d 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -181,12 +181,12 @@ def get_periods(user): return periods def get_default_period(periods): - period = None - for period in periods: - defaults = period.department.all() - if defaults: - return period - return period + if not periods: + return None + elif len(periods) == 1: + return periods[0] + else: + return Period.objects.get(id=getattr(settings, 'TELEFORMA_PERIOD_DEFAULT_ID', 1)) class HomeRedirectView(View):