Clear out iterable data when resetting Disco items.

This commit is contained in:
Lance Stout 2013-02-22 10:07:19 -08:00
parent 8c763fcf43
commit 766e0b685d

View File

@ -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):