ElementBase: add weak ref to parent when using append()

This commit is contained in:
nicoco 2023-07-19 07:24:56 +02:00 committed by nicoco
parent fea4ee83be
commit 465e735d18

View File

@ -1243,7 +1243,7 @@ class ElementBase(object):
self.init_plugin(item.__class__.plugin_multi_attrib) self.init_plugin(item.__class__.plugin_multi_attrib)
else: else:
self.iterables.append(item) self.iterables.append(item)
item.parent = weakref.ref(self)
return self return self
def appendxml(self, xml: ET.Element) -> ElementBase: def appendxml(self, xml: ET.Element) -> ElementBase: