diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index a0891827..7f850125 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1363,6 +1363,10 @@ class adherent(base_proprietaire) : return decode(login) + def chsh(self,new=None) : + """ Retourne ou change le shell de l'adhérent """ + pass + def cannonical_alias(self,new=None) : """ Retourne ou défini l'alias canonique""" if new == None : @@ -1745,16 +1749,13 @@ class machine(base_classes_crans) : break pool_ip.append(ip) - # On va prendre choisir une IP au hasard dans le pool des IP dispo - random.shuffle(pool_ip) - while len(pool_ip) > 0: - ip = pool_ip.pop() # On choisit une IP - if not self.exist('ipHostNumber=%s' % ip) : - # On a trouvé la première ip libre - break - - if ip: - # On a trouvé une IP + # On va prendre choisir une IP au hasard dans le pool des IP dispo + ip = '' + random.shuffle(pool_ip) + while len(pool_ip) > 0: + ip = pool_ip.pop() # On choisit une IP + if not self.exist('ipHostNumber=%s' % ip) : + # On a trouvé la première ip libre break if ip =='' :