Duplique liste des machines en cas de suppression

This commit is contained in:
Daniel STAN 2014-11-11 00:07:19 +01:00
parent e97f857310
commit f6fe2f78e5

View file

@ -1077,6 +1077,10 @@ class machine(CransLdapObject):
"""Fonction qui effectue quelques tâches lorsque l'on veut effacer""" """Fonction qui effectue quelques tâches lorsque l'on veut effacer"""
if self._proprio is not None: if self._proprio is not None:
if self._proprio._machines is not None: if self._proprio._machines is not None:
# On duplique la liste pour ne pas la modifier en place
# C'est très important, car des scripts pourraient se servir
# de l'ancienne (itérer dessus par exemple)
self._proprio._machines = list(self._proprio._machines)
self._proprio._machines.remove(self) self._proprio._machines.remove(self)
def check_changes(self): def check_changes(self):