From f6fe2f78e5b393e2f7e6486f88c626e3cb5fe2c4 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 11 Nov 2014 00:07:19 +0100 Subject: [PATCH] Duplique liste des machines en cas de suppression --- objets.py | 4 ++++ 1 file changed, 4 insertions(+) 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):