Return the data for the specified column and role

        Column 0: The name of the action
        Column 1: The description of the action
        Column 2: The status value
        Column 3: The status message
        Column 4: The traceback

        :param column: the data column
        :type column: int
        :param role: the data role
        :type role: QtCore.Qt.ItemDataRole
        :returns: data depending on the role, or None if the column is out of range
        :rtype: depending on the role or None
        :raises: None

def data(self, column, role):
        """Return the data for the specified column and role

        Column 0: The name of the action
        Column 1: The description of the action
        Column 2: The status value
        Column 3: The status message
        Column 4: The traceback

        :param column: the data column
        :type column: int
        :param role: the data role
        :type role: QtCore.Qt.ItemDataRole
        :returns: data depending on the role, or None if the column is out of range
        :rtype: depending on the role or None
        :raises: None
        """
        if role == QtCore.Qt.DisplayRole:
            if column == 0:
                return self._au.name
            if column == 1:
                return self._au.description
            if column == 2:
                return self._au.status.value
            if column == 3:
                return self._au.status.message
            if column == 4:
                return self._au.status.traceback

        if role == QtCore.Qt.ForegroundRole:
            if column == 2:
                return self.colormapping.get(self._au.status.value)