[gest_crans] câblages automatiques

darcs-hash:20100831071428-ffbb2-f058a6abab48795f49cab9c58a99ef14043a4ff9.gz
This commit is contained in:
Nicolas Dandrimont 2010-08-31 09:14:28 +02:00
parent fdc03af8f5
commit ed50235c2c

View file

@ -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()