From e7d1c0fbb0dd0c8bf33c18f55eff0e2fede447df Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Mon, 13 Oct 2008 21:25:27 +0200 Subject: [PATCH] [ldap_crans] champ pour le nombre de prises darcs-hash:20081013192527-af139-a4b5e7a4cb2215c452d78ca1d37e86c2a781078d.gz --- gestion/ldap_crans.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 """