From 7d8ccf93acf4251cdf8c39debe893cc2bfa8f4c3 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 14 Jul 2015 19:37:22 +0200 Subject: [PATCH] optimize default period --- teleforma/views/core.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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): -- 2.39.5