From 0e445cf6b9f0bb46c03fe212d1aef36692c83fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 4 Mar 2020 08:48:55 +0100 Subject: [PATCH] family: ignore non-primary services (#16429) --- combo/apps/family/utils.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/combo/apps/family/utils.py b/combo/apps/family/utils.py index 60b533ac..cec98f69 100644 --- a/combo/apps/family/utils.py +++ b/combo/apps/family/utils.py @@ -19,9 +19,14 @@ from django.utils.http import urlencode from combo.utils import requests + def get_passerelle_service(): - if hasattr(settings, 'KNOWN_SERVICES') and settings.KNOWN_SERVICES.get('passerelle'): - return list(settings.KNOWN_SERVICES['passerelle'].values())[0] + try: + return [x for x in settings.KNOWN_SERVICES['passerelle'].values() + if not x.get('secondary')][0] + except (AttributeError, IndexError, KeyError): + return None + def is_family_enabled(): return get_passerelle_service() and hasattr(settings, 'FAMILY_SERVICE')