def _update_summary(self): """ Update the summary based on the UI. """ # Get the summary message. if not self._available_disks: summary = _(WARNING_NO_DISKS_DETECTED) elif not self._selected_disks: summary = _(WARNING_NO_DISKS_SELECTED) else: disks = filter_disks_by_names(self._available_disks, self._selected_disks) summary = get_disks_summary(self.storage, disks) # Append storage errors to the summary if self.errors or self.warnings: summary = summary + "\n" + "\n".join(self.errors or self.warnings) return summary