ksdata only gets set at the beginning and ending of a spoke, not when things are changed on the spoke without leaving. Thus, ksdata is invalid. --- pyanaconda/ui/gui/spokes/software.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pyanaconda/ui/gui/spokes/software.py b/pyanaconda/ui/gui/spokes/software.py index 34dd6b3..f861ec2 100644 --- a/pyanaconda/ui/gui/spokes/software.py +++ b/pyanaconda/ui/gui/spokes/software.py @@ -253,7 +253,7 @@ class SoftwareSelectionSpoke(NormalSpoke): for grp in self.payload.groups: if self.payload.environmentHasOption(self.environment, grp) or (self.payload._isGroupVisible(grp) and self.payload._groupHasInstallableMembers(grp)): (name, desc) = self.payload.groupDescription(grp) - selected = self.payload.groupSelected(grp) + selected = grp in self.selectedGroups
self._addonStore.append([selected, "<b>%s</b>\n%s" % (name, desc), grp])
On Mon, 2012-11-05 at 17:17 -0500, Chris Lumens wrote:
ksdata only gets set at the beginning and ending of a spoke, not when things are changed on the spoke without leaving. Thus, ksdata is invalid.
ACK
pyanaconda/ui/gui/spokes/software.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pyanaconda/ui/gui/spokes/software.py b/pyanaconda/ui/gui/spokes/software.py index 34dd6b3..f861ec2 100644 --- a/pyanaconda/ui/gui/spokes/software.py +++ b/pyanaconda/ui/gui/spokes/software.py @@ -253,7 +253,7 @@ class SoftwareSelectionSpoke(NormalSpoke): for grp in self.payload.groups: if self.payload.environmentHasOption(self.environment, grp) or (self.payload._isGroupVisible(grp) and self.payload._groupHasInstallableMembers(grp)): (name, desc) = self.payload.groupDescription(grp)
selected = self.payload.groupSelected(grp)
selected = grp in self.selectedGroups self._addonStore.append([selected, "<b>%s</b>\n%s" % (name, desc), grp])
anaconda-patches@lists.fedorahosted.org