Les extrieurs peuvent avoir une machine fixe

darcs-hash:20041014082735-d1718-83041c88e47dd6b278ae7d4b47a5ba6a843ee9df.gz
This commit is contained in:
bernat 2004-10-14 10:27:35 +02:00
parent f664163514
commit 4c91792a77

View file

@ -1162,8 +1162,6 @@ class adherent(base_proprietaire) :
def chbre(self,new=None) :
"""
Défini la chambre d'un adhérent, EXT pour personne extérieure au campus
Pour que EXT soit accepté il est nécessaire que l'adhérent n'ait pas
de machine fixe.
"""
if new==None :
return decode(self._data.get('chbre',[''])[0])
@ -1175,9 +1173,9 @@ class adherent(base_proprietaire) :
if new.upper() == 'EXT' :
# N'est pas ou plus sur le campus
# Machine fixe ?
for m in self.machines() :
if not m.ipsec() :
raise ValueError(u'Un adhérent en dehors du campus ne doit pas avoir de machine fixe.')
# for m in self.machines() :
# if not m.ipsec() :
# raise ValueError(u'Un adhérent en dehors du campus ne doit pas avoir de machine fixe.')
self._set('chbre',['EXT'])
return 'EXT'
@ -1650,8 +1648,8 @@ class machine(base_classes_crans) :
self._modifiable = 'w'
chbre = self.__proprietaire.chbre()
if chbre == 'EXT' and typ == 'fixe' :
raise ValueError(u'Il faut une chambre pour pouvoir posséder une machine fixe')
# if chbre == 'EXT' and typ == 'fixe' :
# raise ValueError(u'Il faut une chambre pour pouvoir posséder une machine fixe')
if chbre == '????' :
raise ValueError(u'ERREUR : la chambre du propriétaire est inconnue')