[lc_ldap] On crée correctement les attributs d'instance
This commit is contained in:
parent
2fca0b8cd9
commit
492da0fafa
1 changed files with 13 additions and 4 deletions
17
lc_ldap.py
17
lc_ldap.py
|
@ -531,24 +531,33 @@ class proprio(CransLdapObject):
|
||||||
mfields = [ 'paiement', 'info', 'blacklist', 'controle']
|
mfields = [ 'paiement', 'info', 'blacklist', 'controle']
|
||||||
ofields = []
|
ofields = []
|
||||||
xfields = []
|
xfields = []
|
||||||
_machines = None
|
|
||||||
|
def __init__(self, conn, dn, mode='ro', ldif = None):
|
||||||
|
super(proprio, self).__init__(conn, dn, mode, ldif)
|
||||||
|
self._machines = []
|
||||||
|
|
||||||
def machines(self):
|
def machines(self):
|
||||||
if self._machines == None:
|
if not self._machines:
|
||||||
self._machines = self.conn.search_s('mid=*', dn = self.dn, scope = 1)
|
self._machines = self.conn.search_s('mid=*', dn = self.dn, scope = 1)
|
||||||
for m in self._machines:
|
for m in self._machines:
|
||||||
m._proprio = self
|
m._proprio = self
|
||||||
return self._machines
|
return self._machines
|
||||||
|
|
||||||
class machine(CransLdapObject):
|
class machine(CransLdapObject):
|
||||||
_proprio = None
|
|
||||||
ufields = ['mid', 'macAddress', 'host', 'midType']
|
ufields = ['mid', 'macAddress', 'host', 'midType']
|
||||||
ofields = []
|
ofields = []
|
||||||
mfields = ['info', 'blacklist', 'hostAlias', 'exempt',
|
mfields = ['info', 'blacklist', 'hostAlias', 'exempt',
|
||||||
'portTCPout', 'portTCPin', 'portUDPout', 'portUDPin']
|
'portTCPout', 'portTCPin', 'portUDPout', 'portUDPin']
|
||||||
xfields = ['ipHostNumber']
|
xfields = ['ipHostNumber']
|
||||||
|
|
||||||
|
def __init__(self, conn, dn, mode='ro', ldif = None):
|
||||||
|
super(machine, self).__init__(conn, dn, mode, ldif)
|
||||||
|
self._proprio = None
|
||||||
|
|
||||||
def proprio(self):
|
def proprio(self):
|
||||||
parent_dn = self.dn.split(',', 1)[1]
|
parent_dn = self.dn.split(',', 1)[1]
|
||||||
self._proprio = new_cransldapobject(self.conn, parent_dn, self.mode)
|
if not self._proprio:
|
||||||
|
self._proprio = new_cransldapobject(self.conn, parent_dn, self.mode)
|
||||||
return self._proprio
|
return self._proprio
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue