[PATCH 06/11] Populate the port combo on the filter spoke's search page.
Chris Lumens
clumens at redhat.com
Tue Apr 9 16:06:53 UTC 2013
---
pyanaconda/ui/gui/spokes/filter.py | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/pyanaconda/ui/gui/spokes/filter.py b/pyanaconda/ui/gui/spokes/filter.py
index 5154349..7f3b527 100644
--- a/pyanaconda/ui/gui/spokes/filter.py
+++ b/pyanaconda/ui/gui/spokes/filter.py
@@ -146,6 +146,13 @@ class SearchPage(FilterPage):
self._combo.set_active(0)
self._combo.emit("changed")
+ ports = []
+ for disk in disks:
+ if hasattr(disk, "node"):
+ ports.append(str(disk.node.port))
+
+ self.setupCombo(self.builder.get_object("searchPortCombo"), ports)
+
def _port_equal(self, device):
active = self._portCombo.get_active_text()
if active and hasattr(device, "node"):
@@ -435,6 +442,7 @@ class FilterSpoke(NormalSpoke):
self._store.clear()
+ allDisks = []
multipathDisks = []
otherDisks = []
raidDisks = []
@@ -455,7 +463,9 @@ class FilterSpoke(NormalSpoke):
elif self.pages[4].ismember(disk):
zDisks.append(disk)
- self.pages[0].setup(self._store, self.selected_disks, [])
+ allDisks.append(disk)
+
+ self.pages[0].setup(self._store, self.selected_disks, allDisks)
self.pages[1].setup(self._store, self.selected_disks, multipathDisks)
self.pages[2].setup(self._store, self.selected_disks, otherDisks)
self.pages[3].setup(self._store, self.selected_disks, raidDisks)
--
1.8.1.2
More information about the anaconda-patches
mailing list