Clear out iterable data when resetting Disco items.
This commit is contained in:
parent
8c763fcf43
commit
766e0b685d
@ -128,9 +128,10 @@ class DiscoItems(ElementBase):
|
|||||||
def del_items(self):
|
def del_items(self):
|
||||||
"""Remove all items."""
|
"""Remove all items."""
|
||||||
self._items = set()
|
self._items = set()
|
||||||
for item in self['substanzas']:
|
items = [i for i in self.iterables if isinstance(i, DiscoItem)]
|
||||||
if isinstance(item, DiscoItem):
|
for item in items:
|
||||||
self.xml.remove(item.xml)
|
self.xml.remove(item.xml)
|
||||||
|
self.iterables.remove(item)
|
||||||
|
|
||||||
|
|
||||||
class DiscoItem(ElementBase):
|
class DiscoItem(ElementBase):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user