def __init__(self, parent, actions, trows, crows): UnorderedList.__init__(self) self._actiondata = {} for a in actions: self._actiondata[a.actionid] = a self.actions = {} for row in trows: element = UnorderedList() # li = ListItem('action-%d' % row.actionid) li = ActionItem(self._actiondata[row.actionid]) element.appendChild(li) self.actions[row.actionid] = element self.appendChild(element) self.make_threads(parent, crows)