family: ignore non-primary services (#16429)

This commit is contained in:
Frédéric Péters 2020-03-04 08:48:55 +01:00
parent 2b770623d5
commit 0e445cf6b9
1 changed files with 7 additions and 2 deletions

View File

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