diff --git a/shortcuts.py b/shortcuts.py index 8c4910c..e803f28 100644 --- a/shortcuts.py +++ b/shortcuts.py @@ -119,6 +119,7 @@ def lc_ldap_anonymous(*args, **kwargs): return lc_ldap_local(*args, **kwargs) if DB_TEST_OVERRIDE: + lc_ldap = lc_ldap_test lc_ldap_admin = lc_ldap_test lc_ldap_readonly = lc_ldap_test lc_ldap_local = lc_ldap_test diff --git a/variables.py b/variables.py index 4a4bbfe..406c0c8 100644 --- a/variables.py +++ b/variables.py @@ -3,12 +3,20 @@ """ Définitions de variables utiles pour lc_ldap. """ +import os + ##: Encodage qu'on utilise pour parler à l'utilisateur si on n'a pas réussi à le détecter #fallback_encoding = 'utf-8' #: Encodage de la base LDAP ldap_encoding = "utf-8" -#: uri par défaut de la base LDAP + uri = "ldap://ldap.adm.crans.org/" +if os.getenv('DBG_LDAP', False): + host = os.getenv('DBG_LDAP', '1') + if host == '1': + host = localhost + uri = 'ldap://%s/' % host + #: dn racine de l'endroit où sont stockées les données base_dn = "ou=data,dc=crans,dc=org" #: dn racine de l'endroit où sont stockés les logs