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' :
|
||||
# Ajout machine au crans
|
||||
becane = Machine(crans(),"fixe")
|
||||
becane = Machine(crans(db.conn),"fixe")
|
||||
if set_machine(becane) :
|
||||
becane.restore()
|
||||
|
||||
elif choix=='aKB' :
|
||||
# Ajout borne wifi
|
||||
becane = BorneWifi(crans(),"borne")
|
||||
becane = BorneWifi(crans(db.conn),"borne")
|
||||
if set_machine(becane) :
|
||||
becane.restore()
|
||||
|
||||
|
|
|
@ -272,7 +272,6 @@ class crans_ldap:
|
|||
return
|
||||
|
||||
self.conn = ldap.initialize(uri)
|
||||
|
||||
nbessais = 0
|
||||
while True :
|
||||
try:
|
||||
|
@ -1134,7 +1133,8 @@ class base_proprietaire(base_classes_crans):
|
|||
conn est une instance de la classe de connexion à la base LDAP
|
||||
"""
|
||||
self.conn = conn
|
||||
if not self.conn: self.connect()
|
||||
if not self.conn:
|
||||
self.connect()
|
||||
|
||||
if type(data) != tuple:
|
||||
raise TypeError
|
||||
|
@ -2073,7 +2073,8 @@ class Machine(base_classes_crans):
|
|||
conn est une instance de la classe de connexion à la base LDAP
|
||||
"""
|
||||
self.conn = conn
|
||||
if not self.conn: self.connect()
|
||||
if not self.conn:
|
||||
self.connect()
|
||||
self.modifs = {}
|
||||
t = parent_or_tuple.__class__
|
||||
if t == tuple:
|
||||
|
@ -2432,9 +2433,9 @@ class Machine(base_classes_crans):
|
|||
elif 'club' in res[0][1]['objectClass'] :
|
||||
self.__proprietaire = club(res[0],self._modifiable,self.conn)
|
||||
elif 'invite' in res[0][0]:
|
||||
self.__proprietaire = invite()
|
||||
self.__proprietaire = invite(self.conn)
|
||||
else:
|
||||
self.__proprietaire = crans()
|
||||
self.__proprietaire = crans(self.conn)
|
||||
|
||||
return self.__proprietaire
|
||||
|
||||
|
@ -2684,7 +2685,8 @@ class _fake_proprio(crans_ldap):
|
|||
idn = ''
|
||||
def __init__(s,conn=None):
|
||||
s.conn = conn
|
||||
if not s.conn: s.connect()
|
||||
if not s.conn:
|
||||
s.connect()
|
||||
s.dn = s.base_dn
|
||||
def id(s):
|
||||
return ''
|
||||
|
@ -2712,7 +2714,8 @@ class crans(_fake_proprio):
|
|||
""" Classe définissant l'assoce (pour affichage de ses machines) """
|
||||
def __init__(s,conn=None):
|
||||
s.conn = conn
|
||||
if not s.conn: s.connect()
|
||||
if not s.conn:
|
||||
s.connect()
|
||||
s.dn = s.base_dn
|
||||
def Nom(s):
|
||||
return u"Crans"
|
||||
|
|
|
@ -54,6 +54,7 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
|
|||
""" Création d'un lock
|
||||
si nowait=1 fait un sys.exit(254) quand un ancien lock actif est rencontré
|
||||
"""
|
||||
return
|
||||
lock_dir = '/var/lock/gestion'
|
||||
try:
|
||||
os.mkdir(lock_dir)
|
||||
|
@ -156,6 +157,7 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
|
|||
|
||||
def remove_lock( lock_name ) :
|
||||
""" Destruction du lock """
|
||||
return
|
||||
# On créé une zone d'exclusion
|
||||
lock_dir = '/var/lock/gestion'
|
||||
lock_file = "%s/%s" % (lock_dir, lock_name)
|
||||
|
|
|
@ -17,7 +17,8 @@ alors limit
|
|||
|
||||
Les champs de recherche possibles sont :
|
||||
%(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 :
|
||||
* limitations sur l'affichage :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue