diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 726a0266..ceff43bc 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1117,14 +1117,16 @@ class base_proprietaire(base_classes_crans) : else : ret += coul(u"Modification %s effectuée avec succès." % self.Nom(), 'vert') - # Faut-il redémarrer plus de services que ceux traités dans _save ? - if 'carteEtudiant+%s' % ann_scol in self.modifs \ - or 'carteEtudiant-%s' % ann_scol in self.modifs \ - and self.machines() : + # Changements administratifs + test_carte = 'carteEtudiant+%s' % ann_scol in self.modifs \ + or 'carteEtudiant-%s' % ann_scol in self.modifs + + if test_carte and self.machines() : self.services_to_restart('bl_carte_etudiant') if 'paiement+%s' % ann_scol in self.modifs \ - or 'paiement-%s' % ann_scol in self.modifs : + or 'paiement-%s' % ann_scol in self.modifs \ + or ( bl_carte_et_definitif and test_carte ) : for m in self.machines() : self.services_to_restart('firewall',[m.ip()] ) self.services_to_restart('firewall-komaz',[m.ip()] )