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