diff --git a/objets.py b/objets.py index 277f26a..e875244 100644 --- a/objets.py +++ b/objets.py @@ -1077,6 +1077,10 @@ class machine(CransLdapObject): """Fonction qui effectue quelques tâches lorsque l'on veut effacer""" if self._proprio 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) def check_changes(self):