mode debug: tout pointe vers lc_ldap_test
This commit is contained in:
parent
edcc74cff4
commit
c29e92e3b8
1 changed files with 10 additions and 0 deletions
10
shortcuts.py
10
shortcuts.py
|
@ -34,6 +34,10 @@ current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME
|
||||||
if isinstance(current_user, str):
|
if isinstance(current_user, str):
|
||||||
current_user = current_user.decode("utf-8")
|
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):
|
def lc_ldap(*args, **kwargs):
|
||||||
"""Renvoie une connexion à la base LDAP."""
|
"""Renvoie une connexion à la base LDAP."""
|
||||||
return module_qui_a_le_meme_nom_que_sa_classe_principale.lc_ldap(*args, **kwargs)
|
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)
|
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):
|
class with_ldap_conn(object):
|
||||||
"""Décorateur (instance = decorator) pour les fonctions nécessitant une
|
"""Décorateur (instance = decorator) pour les fonctions nécessitant une
|
||||||
connexion ldap. Rajoute un argument à la fonction (à la fin) pour passer
|
connexion ldap. Rajoute un argument à la fonction (à la fin) pour passer
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue