[ldap_crans] champ pour le nombre de prises

darcs-hash:20081013192527-af139-a4b5e7a4cb2215c452d78ca1d37e86c2a781078d.gz
This commit is contained in:
Jeremie Dimino 2008-10-13 21:25:27 +02:00
parent 3a6ee7ce80
commit e7d1c0fbb0

View file

@ -3084,6 +3084,21 @@ class MachineCrans(Machine):
def __init__(self, parent_or_tuple, typ='fixe', conn=None):
Machine.__init__(self, parent_or_tuple, typ, conn)
def nombrePrises(self, new=None):
""" Nombre de prises, pour les switchs """
if not new:
return int(self._data.get('nombrePrises', [-1])[0])
try:
new = int(new)
except:
raise ValueError(u'Le nombre de prises doit être un entier')
if new not in [26, 50]:
raise ValueError(u'Le nombre de prises doit être 26 ou 50')
self._set('nombrePrises', [str(new)])
return new
class BorneWifi(Machine):
""" Classe de définition d'une borne wifi """