'Add the information object to the KB\'s third level at (location_a,
location_b).
Paint the vulnerability name using color_level.
:return: None.'

def _add_info(self, data):

    icon = helpers.KB_ICONS.get((data.obj_type, data.severity))
    if (icon is not None):
        icon = icon.get_pixbuf()
    exploit_icon = None
    if (data.obj_type == 'vuln'):
        if self._is_exploitable(data.vuln_id):
            exploit_icon = helpers.loadIcon('STOCK_EXECUTE')
        self._map_exploits_to_vuln(data.vuln_id)
    color = helpers.KB_COLORS[data.color_level]
    tree_store_info = [exploit_icon, data.obj_name, data.idinstance, icon, data.color_level, color, '']
    location_a = [r for r in self.treestore if (r[1] == data.location_a)][0]
    location_b = [r for r in location_a.iterchildren() if (r[1] == data.location_b)][0]
    self.treestore.append(location_b.iter, tree_store_info)
