def METHOD_NAME(self):
    """ Update device view
    """
    # remember previously selected device name
    selection = self.disks_view.get_selection()
    model, treeiter = selection.get_selected()
    if treeiter and model:
        selected_device = model[treeiter][0].name
    # reload devices
    # adding new devices into TreeStore causing "changed" signal being
    # emitted, causing pointless reloading partitions views on all existing
    # devices -> block the selection_signal for now to avoid this
    selection.handler_block(self.selection_signal)
    self.load_devices()
    selection.handler_unblock(self.selection_signal)
    # if the device still exists, select it; else select first device in list
    for idx, device in enumerate(self.device_list):
        if device[0] and device[0].name == selected_device:
            self.disks_view.set_cursor(idx)
            break
    else:
        self.disks_view.set_cursor(1)