Nouvelles classes python MachineFixe, MachineWifi, MachineCrans et
BorneWifi. darcs-hash:20060311184809-68412-a73b80ed5a4ca9180d7d611b7a51a655f4107935.gz
This commit is contained in:
parent
4e248923f3
commit
a79c62fb96
2 changed files with 30 additions and 8 deletions
|
@ -543,8 +543,6 @@ class crans_ldap:
|
|||
# Hack temporaire, à enlever quand on aura tout renommé
|
||||
if nom_classe in ['Adherent', 'Club']:
|
||||
nom_classe = nom_classe.lower()
|
||||
if nom_classe in ['MachineFixe', 'MachineWifi', 'MachineCrans']:
|
||||
nom_classe = 'Machine'
|
||||
classe = globals()[nom_classe]
|
||||
# On crée l'objet
|
||||
return classe(entry, mode, self.conn)
|
||||
|
@ -2163,7 +2161,7 @@ class Machine(base_classes_crans):
|
|||
# Machine vide
|
||||
self.__proprietaire = parent_or_tuple
|
||||
self.dn = parent_or_tuple.dn
|
||||
self._data={ 'objectClass': [ 'machine' ] }
|
||||
self._data={ 'objectClass': [ self.objectClass ] }
|
||||
if typ == 'borne':
|
||||
# Valeurs par défaut
|
||||
self._data['canal'] = [ '2047' ]
|
||||
|
@ -2649,8 +2647,31 @@ class Machine(base_classes_crans):
|
|||
self.modifs.setdefault('ports', None)
|
||||
|
||||
|
||||
class MachineFixe(Machine):
|
||||
""" Classe de définition d'une machine fixe """
|
||||
objectClass = "machineFixe"
|
||||
|
||||
def __init__(self, parent_or_tuple, typ='fixe', conn=None):
|
||||
Machine.__init__(self, parent_or_tuple, typ, conn)
|
||||
|
||||
class MachineWifi(Machine):
|
||||
""" Classe de définition d'une machine wifi """
|
||||
objectClass = "machineWifi"
|
||||
|
||||
def __init__(self, parent_or_tuple, typ='wifi', conn=None):
|
||||
Machine.__init__(self, parent_or_tuple, typ, conn)
|
||||
|
||||
class MachineCrans(Machine):
|
||||
""" Classe de définition d'une machine du Crans """
|
||||
objectClass = "machineCrans"
|
||||
|
||||
def __init__(self, parent_or_tuple, typ='fixe', conn=None):
|
||||
Machine.__init__(self, parent_or_tuple, typ, conn)
|
||||
|
||||
|
||||
class BorneWifi(Machine):
|
||||
""" Classe de définition d'une borne wifi """
|
||||
objectClass = "borneWifi"
|
||||
|
||||
def __init__(self, parent_or_tuple, typ='borne', conn=None):
|
||||
Machine.__init__(self, parent_or_tuple, typ, conn)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue