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