Renommage de classes.

darcs-hash:20060323120058-68412-a54de9761bb2536361ce0c3422a4504dd2dcc7ef.gz
This commit is contained in:
glondu 2006-03-23 13:00:58 +01:00
parent 389b9d1030
commit 3d0f609ee6
2 changed files with 28 additions and 35 deletions

View file

@ -2887,57 +2887,50 @@ class BorneWifi(Machine):
return new
class _fake_proprio(crans_ldap):
class _FakeProprio(crans_ldap):
""" Définitions de base d'un propriétaire virtuel """
idn = ''
def __init__(s, conn=None):
s.conn = conn
if not s.conn:
s.connect()
s.dn = s.base_dn
def id(s):
def __init__(self, conn=None):
self.conn = conn
if not self.conn:
self.connect()
self.dn = self.base_dn
def id(self):
return ''
def blacklist(s):
def blacklist(self):
return []
def paiement(s):
def paiement(self):
return [ ann_scol ]
def carteEtudiant(s):
def carteEtudiant(self):
return [ ann_scol ]
def blacklist_actif(s):
def blacklist_actif(self):
return []
def mail(self, new=None):
return 'roots@crans.org'
def machines(s):
res = s.conn.search_s(s.dn, 1, 'objectClass=machine')
def machines(self):
res = self.conn.search_s(self.dn, 1, Machine.filtre_idn)
m = []
for r in res:
if r[1].has_key('puissance'):
m.append(BorneWifi(r, '', s.conn))
else:
m.append(Machine(r, '', s.conn))
m.append(self.make(r))
return m
class crans(_fake_proprio):
class crans(_FakeProprio):
""" Classe définissant l'assoce (pour affichage de ses machines) """
def __init__(s, conn=None):
s.conn = conn
if not s.conn:
s.connect()
s.dn = s.base_dn
def Nom(s):
def __init__(self, conn=None):
_FakeProprio.__init__(self, conn)
def Nom(self):
return u"Crans"
def chbre(s):
def chbre(self):
return u"CRA"
class invite(_fake_proprio):
""" Propriétaire des machines invité """
def __init__(s, conn=None):
s.conn = conn
if not s.conn: s.connect()
s.dn = "ou=invites," + s.base_dn
def Nom(s):
class invite(_FakeProprio):
""" Propriétaire des machines invitées """
def __init__(self, conn=None):
_FakeProprio.__init__(self, conn)
self.dn = "ou=invites," + self.base_dn
def Nom(self):
return u"Invité"
def chbre(s):
def chbre(self):
return u"N/A"
if __name__ == '__main__':