[ldap_crans.py] initialisation plus propre
darcs-hash:20090929153035-bd074-36503936b6a04fe6486e8f1daadf0f63e352db24.gz
This commit is contained in:
parent
87ad64649b
commit
3fbc3252b1
1 changed files with 12 additions and 16 deletions
|
@ -329,8 +329,13 @@ class CransLdap(dict):
|
||||||
'borneWifi': 2,
|
'borneWifi': 2,
|
||||||
'facture': 2}
|
'facture': 2}
|
||||||
|
|
||||||
def __init__(self, readonly=False):
|
def __init__(self, readonly=False, conn=None):
|
||||||
|
if not self.conn:
|
||||||
|
self.conn = conn
|
||||||
|
if not self.conn:
|
||||||
self.connect(readonly)
|
self.connect(readonly)
|
||||||
|
self['readonly'] = readonly
|
||||||
|
self['witness'] = "I exist"
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
# Destruction des locks résiduels
|
# Destruction des locks résiduels
|
||||||
|
@ -1327,10 +1332,7 @@ class BaseProprietaire(BaseClasseCrans):
|
||||||
|
|
||||||
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
|
BaseClasseCrans.__init__(self, conn = conn)
|
||||||
if not self.conn:
|
|
||||||
self.connect()
|
|
||||||
|
|
||||||
if type(data) != tuple:
|
if type(data) != tuple:
|
||||||
raise TypeError
|
raise TypeError
|
||||||
|
|
||||||
|
@ -2643,14 +2645,12 @@ class Machine(BaseClasseCrans):
|
||||||
|
|
||||||
conn est une instance de la classe de connexion à la base LDAP
|
conn est une instance de la classe de connexion à la base LDAP
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Définition de l'objectClass LDAP à partir du nom de la classe Python
|
# Définition de l'objectClass LDAP à partir du nom de la classe Python
|
||||||
self.objectClass = str(self.__class__).split('.')[-1]
|
self.objectClass = str(self.__class__).split('.')[-1]
|
||||||
self.objectClass = self.objectClass[0].lower() + self.objectClass[1:]
|
self.objectClass = self.objectClass[0].lower() + self.objectClass[1:]
|
||||||
|
|
||||||
# Initialisation de la connexion
|
# Initialisation de la connexion
|
||||||
self.conn = conn
|
BaseClasseCrans.__init__(self, conn = conn)
|
||||||
if not self.conn:
|
|
||||||
self.connect()
|
|
||||||
|
|
||||||
self.modifs = {}
|
self.modifs = {}
|
||||||
t = parent_or_tuple.__class__
|
t = parent_or_tuple.__class__
|
||||||
|
@ -3421,9 +3421,7 @@ class Facture(BaseClasseCrans):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Initialisation de la connexion
|
# Initialisation de la connexion
|
||||||
self.conn = conn
|
BaseClasseCrans.__init__(self, conn= conn)
|
||||||
if not self.conn:
|
|
||||||
self.connect()
|
|
||||||
|
|
||||||
self.modifs = {}
|
self.modifs = {}
|
||||||
t = parent_or_tuple.__class__
|
t = parent_or_tuple.__class__
|
||||||
|
@ -3733,9 +3731,7 @@ class _FakeProprio(CransLdap):
|
||||||
u"""Définitions de base d'un propriétaire virtuel"""
|
u"""Définitions de base d'un propriétaire virtuel"""
|
||||||
idn = ''
|
idn = ''
|
||||||
def __init__(self, conn=None):
|
def __init__(self, conn=None):
|
||||||
self.conn = conn
|
CransLdap.__init__(self, conn = conn)
|
||||||
if not self.conn:
|
|
||||||
self.connect()
|
|
||||||
self.dn = self.base_dn
|
self.dn = self.base_dn
|
||||||
def id(self):
|
def id(self):
|
||||||
return ''
|
return ''
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue