From ed50235c2c7e5a4857101cc5ffcb3099a19ecce2 Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont Date: Tue, 31 Aug 2010 09:14:28 +0200 Subject: [PATCH] =?UTF-8?q?[gest=5Fcrans]=20c=C3=A2blages=20automatiques?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit darcs-hash:20100831071428-ffbb2-f058a6abab48795f49cab9c58a99ef14043a4ff9.gz --- gestion/ldap_crans.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 9fd6d1d4..52c6501e 100644 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1748,6 +1748,20 @@ class BaseProprietaire(BaseClasseCrans): if 'chbre' in self.modifs and '????' in [ self._init_data.get("chbre", [''])[0] , self._init_data.get("chbre", [''])[0] ]: self.services_to_restart('bl_chbre_invalide') + if 'chbre' in self.modifs: + while True: + bat = self._data['chbre'][0][0] + ch = self._data['chbre'][0][1:] + if annuaires.is_crans(bat, ch): + break + else: + r = prompt(u"La chambre %s est câblée sur le réseau CROUS. Est-ce *bien* la chambre de l'adhérent ? [O/N]" % self._data['chbre'][0], "O") + if r == 'O' or r == 'o': + annuaires.crous_to_crans(bat, ch) + else: + new_ch = prompt(u"Chambre de l'adhérent ?") + self.chbre(new_ch) + # Enregistrement self._save()