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')