mode debug: tout pointe vers lc_ldap_test

This commit is contained in:
Daniel STAN 2014-10-29 13:15:44 +01:00
parent edcc74cff4
commit c29e92e3b8

View file

@ -34,6 +34,10 @@ current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME
if isinstance(current_user, str):
current_user = current_user.decode("utf-8")
#: Les racourcis définis plus bas pointent tous vers lc_ldap_test en mode
# debug
DB_TEST_OVERRIDE = bool(os.getenv('DBG_LDAP', False))
def lc_ldap(*args, **kwargs):
"""Renvoie une connexion à la base LDAP."""
return module_qui_a_le_meme_nom_que_sa_classe_principale.lc_ldap(*args, **kwargs)
@ -113,6 +117,12 @@ def lc_ldap_anonymous(*args, **kwargs):
})
return lc_ldap_local(*args, **kwargs)
if DB_TEST_OVERRIDE:
lc_ldap_admin = lc_ldap_test
lc_ldap_readonly = lc_ldap_test
lc_ldap_local = lc_ldap_test
lc_ldap_anonymous = lc_ldap_test
class with_ldap_conn(object):
"""Décorateur (instance = decorator) pour les fonctions nécessitant une
connexion ldap. Rajoute un argument à la fonction (à la fin) pour passer