Преглед на файлове

wxGUI/treemodel: revert weakref as it doesn't work with deepcopy (#782)

Fixes #781. Reverted #775, more work to enable deepcopy needed.
Anna Petrasova преди 4 години
родител
ревизия
c3a3f57aaf
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      gui/wxpython/core/treemodel.py

+ 3 - 1
gui/wxpython/core/treemodel.py

@@ -80,7 +80,9 @@ class TreeModel(object):
         # useful for debugging deleting nodes
         # weakref.finalize(node, print, "Deleted node {}".format(label))
         parent.children.append(node)
-        node.parent = weakref.proxy(parent)
+        # weakref doesn't work out of the box when deepcopying this class
+        # node.parent = weakref.proxy(parent)
+        node.parent = parent
         return node
 
     def SearchNodes(self, parent=None, **kwargs):