summaryrefslogtreecommitdiffstats
path: root/pyanaconda/ui/gui/spokes/custom.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyanaconda/ui/gui/spokes/custom.py')
-rw-r--r--pyanaconda/ui/gui/spokes/custom.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/pyanaconda/ui/gui/spokes/custom.py b/pyanaconda/ui/gui/spokes/custom.py
index bb7269773..13fa160a5 100644
--- a/pyanaconda/ui/gui/spokes/custom.py
+++ b/pyanaconda/ui/gui/spokes/custom.py
@@ -797,7 +797,7 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
""" Add an entry for device to the new install Page. """
page = self._accordion._find_by_title(self.translated_new_install_name).get_child()
devices = [device]
- if not hasattr(page, "_members"):
+ if page.members:
# remove the CreateNewPage and replace it with a regular Page
expander = self._accordion._find_by_title(self.translated_new_install_name)
expander.remove(expander.get_child())
@@ -820,10 +820,7 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
""" Update all btrfs selectors' size properties. """
# we're only updating selectors in the new root. problem?
page = self._accordion._find_by_title(self.translated_new_install_name).get_child()
- if not hasattr(page, "_members"):
- return
-
- for selector in page._members:
+ for selector in page.members:
if selector._device.type.startswith("btrfs"):
selectorFromDevice(selector._device, selector=selector)
@@ -1242,14 +1239,14 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
# first, remove this selector from any old install page(s)
new_selector = None
for page in self._accordion.allPages:
- for _selector in getattr(page, "_members", []):
+ for _selector in page.members:
if _selector._device in (device, old_device):
if page.pageTitle == self.translated_new_install_name:
new_selector = _selector
continue
page.removeSelector(_selector)
- if not page._members:
+ if not page.members:
log.debug("removing empty page %s" % page.pageTitle)
self._accordion.removePage(page.pageTitle)
@@ -1824,14 +1821,14 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
page = self._accordion.currentPage()
log.debug("show first mountpoint: %s" % getattr(page, "pageTitle", None))
- if getattr(page, "_members", []):
+ if page.members:
if mountpoint:
- for member in page._members:
+ for member in page.members:
if member.get_property("mountpoint") == mountpoint:
self.on_selector_clicked(member)
break
else:
- self.on_selector_clicked(page._members[0])
+ self.on_selector_clicked(page.members[0])
else:
self._current_selector = None
@@ -1879,7 +1876,7 @@ class CustomPartitioningSpoke(NormalSpoke, StorageChecker):
return
if dialog.deleteAll:
- for dev in [s._device for s in page._members]:
+ for dev in [s._device for s in page.members]:
self._destroy_device(dev)
else:
self._destroy_device(device)