diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 3106ff41..b9e48449 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -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 """