fix exception in DataTreeWidget when clicking on a node with multivalue Terminal connected

This commit is contained in:
Charles Brunet 2020-09-10 08:59:17 -04:00
parent 9fdaffaf7d
commit a8417b6478

View File

@ -267,6 +267,11 @@ class Terminal(object):
def saveState(self):
return {'io': self._io, 'multi': self._multi, 'optional': self._optional, 'renamable': self._renamable, 'removable': self._removable, 'multiable': self._multiable}
def __lt__(self, other):
"""When the terminal is multi value, the data passed to the DatTreeWidget for each input or output, is {Terminal: value}.
To make this sortable, we provide the < operator.
"""
return self._name < other._name
class TerminalGraphicsItem(GraphicsObject):