Fixe pour la methode adherentPayant()
il n'y a reellement que la classe Adherent pour qui ce test est de toute faon pertinent. darcs-hash:20080907131628-e03ff-5fe81fa81b46c6bcd7b7e5a243e0ad90a6f1f475.gz
This commit is contained in:
parent
97c304e9e8
commit
ef245f1650
1 changed files with 9 additions and 3 deletions
|
@ -2784,10 +2784,16 @@ class Machine(BaseClasseCrans):
|
|||
net = [ '0.0.0.0/0' ]
|
||||
pool_ip = lister_ip_dispo('all')
|
||||
else:
|
||||
if self.proprietaire().adherentPayant():
|
||||
gratuit = 0
|
||||
proprio = self.proprietaire()
|
||||
if isinstance(proprio, Adherent):
|
||||
if not proprio.adherentPayant():
|
||||
gratuit = 1
|
||||
|
||||
if gratuit == 0:
|
||||
try:
|
||||
net = config.NETs[self.proprietaire().chbre()[0].lower()]
|
||||
pool_ip = lister_ip_dispo(self.proprietaire().chbre()[0].lower())
|
||||
net = config.NETs[proprio.chbre()[0].lower()]
|
||||
pool_ip = lister_ip_dispo(proprio.chbre()[0].lower())
|
||||
except:
|
||||
raise RuntimeError(u'Impossible de trouver le réseau où placer la machine.')
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue