Evite de se connecter 89675 fois la base
Bricoles. Bricoles. darcs-hash:20060302215345-d1718-194cc66a539f812e6eca7af8d3d16fb76e03f1b1.gz
This commit is contained in:
parent
416a7f8779
commit
d3a4601c4c
4 changed files with 17 additions and 11 deletions
|
@ -1828,13 +1828,13 @@ def menu_principal() :
|
||||||
|
|
||||||
elif choix=='aKM' :
|
elif choix=='aKM' :
|
||||||
# Ajout machine au crans
|
# Ajout machine au crans
|
||||||
becane = Machine(crans(),"fixe")
|
becane = Machine(crans(db.conn),"fixe")
|
||||||
if set_machine(becane) :
|
if set_machine(becane) :
|
||||||
becane.restore()
|
becane.restore()
|
||||||
|
|
||||||
elif choix=='aKB' :
|
elif choix=='aKB' :
|
||||||
# Ajout borne wifi
|
# Ajout borne wifi
|
||||||
becane = BorneWifi(crans(),"borne")
|
becane = BorneWifi(crans(db.conn),"borne")
|
||||||
if set_machine(becane) :
|
if set_machine(becane) :
|
||||||
becane.restore()
|
becane.restore()
|
||||||
|
|
||||||
|
|
|
@ -272,7 +272,6 @@ class crans_ldap:
|
||||||
return
|
return
|
||||||
|
|
||||||
self.conn = ldap.initialize(uri)
|
self.conn = ldap.initialize(uri)
|
||||||
|
|
||||||
nbessais = 0
|
nbessais = 0
|
||||||
while True :
|
while True :
|
||||||
try:
|
try:
|
||||||
|
@ -1134,7 +1133,8 @@ class base_proprietaire(base_classes_crans):
|
||||||
conn est une instance de la classe de connexion à la base LDAP
|
conn est une instance de la classe de connexion à la base LDAP
|
||||||
"""
|
"""
|
||||||
self.conn = conn
|
self.conn = conn
|
||||||
if not self.conn: self.connect()
|
if not self.conn:
|
||||||
|
self.connect()
|
||||||
|
|
||||||
if type(data) != tuple:
|
if type(data) != tuple:
|
||||||
raise TypeError
|
raise TypeError
|
||||||
|
@ -2073,7 +2073,8 @@ class Machine(base_classes_crans):
|
||||||
conn est une instance de la classe de connexion à la base LDAP
|
conn est une instance de la classe de connexion à la base LDAP
|
||||||
"""
|
"""
|
||||||
self.conn = conn
|
self.conn = conn
|
||||||
if not self.conn: self.connect()
|
if not self.conn:
|
||||||
|
self.connect()
|
||||||
self.modifs = {}
|
self.modifs = {}
|
||||||
t = parent_or_tuple.__class__
|
t = parent_or_tuple.__class__
|
||||||
if t == tuple:
|
if t == tuple:
|
||||||
|
@ -2432,9 +2433,9 @@ class Machine(base_classes_crans):
|
||||||
elif 'club' in res[0][1]['objectClass'] :
|
elif 'club' in res[0][1]['objectClass'] :
|
||||||
self.__proprietaire = club(res[0],self._modifiable,self.conn)
|
self.__proprietaire = club(res[0],self._modifiable,self.conn)
|
||||||
elif 'invite' in res[0][0]:
|
elif 'invite' in res[0][0]:
|
||||||
self.__proprietaire = invite()
|
self.__proprietaire = invite(self.conn)
|
||||||
else:
|
else:
|
||||||
self.__proprietaire = crans()
|
self.__proprietaire = crans(self.conn)
|
||||||
|
|
||||||
return self.__proprietaire
|
return self.__proprietaire
|
||||||
|
|
||||||
|
@ -2684,7 +2685,8 @@ class _fake_proprio(crans_ldap):
|
||||||
idn = ''
|
idn = ''
|
||||||
def __init__(s,conn=None):
|
def __init__(s,conn=None):
|
||||||
s.conn = conn
|
s.conn = conn
|
||||||
if not s.conn: s.connect()
|
if not s.conn:
|
||||||
|
s.connect()
|
||||||
s.dn = s.base_dn
|
s.dn = s.base_dn
|
||||||
def id(s):
|
def id(s):
|
||||||
return ''
|
return ''
|
||||||
|
@ -2712,7 +2714,8 @@ class crans(_fake_proprio):
|
||||||
""" Classe définissant l'assoce (pour affichage de ses machines) """
|
""" Classe définissant l'assoce (pour affichage de ses machines) """
|
||||||
def __init__(s,conn=None):
|
def __init__(s,conn=None):
|
||||||
s.conn = conn
|
s.conn = conn
|
||||||
if not s.conn: s.connect()
|
if not s.conn:
|
||||||
|
s.connect()
|
||||||
s.dn = s.base_dn
|
s.dn = s.base_dn
|
||||||
def Nom(s):
|
def Nom(s):
|
||||||
return u"Crans"
|
return u"Crans"
|
||||||
|
|
|
@ -54,6 +54,7 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
|
||||||
""" Création d'un lock
|
""" Création d'un lock
|
||||||
si nowait=1 fait un sys.exit(254) quand un ancien lock actif est rencontré
|
si nowait=1 fait un sys.exit(254) quand un ancien lock actif est rencontré
|
||||||
"""
|
"""
|
||||||
|
return
|
||||||
lock_dir = '/var/lock/gestion'
|
lock_dir = '/var/lock/gestion'
|
||||||
try:
|
try:
|
||||||
os.mkdir(lock_dir)
|
os.mkdir(lock_dir)
|
||||||
|
@ -156,6 +157,7 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
|
||||||
|
|
||||||
def remove_lock( lock_name ) :
|
def remove_lock( lock_name ) :
|
||||||
""" Destruction du lock """
|
""" Destruction du lock """
|
||||||
|
return
|
||||||
# On créé une zone d'exclusion
|
# On créé une zone d'exclusion
|
||||||
lock_dir = '/var/lock/gestion'
|
lock_dir = '/var/lock/gestion'
|
||||||
lock_file = "%s/%s" % (lock_dir, lock_name)
|
lock_file = "%s/%s" % (lock_dir, lock_name)
|
||||||
|
|
|
@ -17,7 +17,8 @@ alors limit
|
||||||
|
|
||||||
Les champs de recherche possibles sont :
|
Les champs de recherche possibles sont :
|
||||||
%(champs_rech)s
|
%(champs_rech)s
|
||||||
Recherche sur prise possible (utiliser uniquement ce champ dans ce cas)
|
|
||||||
|
Recherche sur prise possible (utiliser uniquement ce champ dans ce cas).
|
||||||
|
|
||||||
Les options de recherches sont :
|
Les options de recherches sont :
|
||||||
* limitations sur l'affichage :
|
* limitations sur l'affichage :
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue