618a05
From 9efb90902967e207bdca8ac61ab92de54fbae9fe Mon Sep 17 00:00:00 2001
618a05
From: Martin Kolman <mkolman@redhat.com>
618a05
Date: Fri, 11 Sep 2020 15:27:59 +0200
618a05
Subject: [PATCH 2/2] Fix CDN button visibility
618a05
618a05
Only show the Red Hat CDN button if the Subscription
618a05
module appears to be running. To achieve that, we do
618a05
the same thing as with the HMC button - the CDN
618a05
button invisible by default. And enable it only if it
618a05
looks like the Subscription module is running.
618a05
618a05
(cherry picked from commit: aca297587ab8bdd7342fa056273bfff379bc0a0b)
618a05
618a05
Resolves: rhbz#1903178
618a05
618a05
https://github.com/rhinstaller/anaconda/pull/3020
618a05
https://github.com/M4rtinK/anaconda/commit/c29802a2be591a4cdcc91ba86b74fc4d01087b72
618a05
---
618a05
 pyanaconda/ui/gui/spokes/installation_source.glade | 2 +-
618a05
 pyanaconda/ui/gui/spokes/installation_source.py    | 4 ++--
618a05
 2 files changed, 3 insertions(+), 3 deletions(-)
618a05
618a05
diff --git a/pyanaconda/ui/gui/spokes/installation_source.glade b/pyanaconda/ui/gui/spokes/installation_source.glade
618a05
index a23f8be714..e53fa230ca 100644
618a05
--- a/pyanaconda/ui/gui/spokes/installation_source.glade
618a05
+++ b/pyanaconda/ui/gui/spokes/installation_source.glade
618a05
@@ -633,9 +633,9 @@
618a05
                             <child>
618a05
                               <object class="GtkRadioButton" id="cdnRadioButton">
618a05
                                 <property name="label" translatable="yes" context="GUI|Software Source">Red Hat _CDN</property>
618a05
-                                <property name="visible">True</property>
618a05
                                 <property name="can_focus">True</property>
618a05
                                 <property name="receives_default">False</property>
618a05
+                                <property name="no_show_all">True</property>
618a05
                                 <property name="margin_left">12</property>
618a05
                                 <property name="use_underline">True</property>
618a05
                                 <property name="xalign">0</property>
618a05
diff --git a/pyanaconda/ui/gui/spokes/installation_source.py b/pyanaconda/ui/gui/spokes/installation_source.py
618a05
index 6aab9b387a..d0d4da72b9 100644
618a05
--- a/pyanaconda/ui/gui/spokes/installation_source.py
618a05
+++ b/pyanaconda/ui/gui/spokes/installation_source.py
618a05
@@ -854,9 +854,9 @@ class SourceSpoke(NormalSpoke, GUISpokeInputCheckHandler, SourceSwitchHandler):
618a05
     def _initialize(self):
618a05
         threadMgr.wait(constants.THREAD_PAYLOAD)
618a05
 
618a05
-        # If there is no Subscriptiopn DBus module, disable the CDN radio button
618a05
+        # If there is the Subscriptiopn DBus module, make the CDN radio button visible
618a05
         if is_module_available(SUBSCRIPTION):
618a05
-            gtk_call_once(self._cdn_button.set_no_show_all, True)
618a05
+            gtk_call_once(self._cdn_button.set_no_show_all, False)
618a05
 
618a05
         # Get the current source.
618a05
         source_proxy = self.payload.get_source_proxy()
618a05
-- 
618a05
2.29.2
618a05