[PATCH] Don't allow disabling default repositories.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



---
 iw/task_gui.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/iw/task_gui.py b/iw/task_gui.py
index b481047..c5952a5 100644
--- a/iw/task_gui.py
+++ b/iw/task_gui.py
@@ -278,15 +278,20 @@ class TaskWindow(InstallWindow):
         checkbox = self.dxml.get_widget("proxyCheckbox")
         table.set_sensitive(checkbox.get_active())
 
-    def _taskToggled(self, data, row, store):
+    def _taskToggled(self, button, row, store):
         i = store.get_iter(int(row))
         val = store.get_value(i, 0)
         store.set_value(i, 0, not val)
 
-    def _repoToggled(self, data, row, store):
+    def _repoToggled(self, button, row, store):
         i = store.get_iter(int(row))
         val = store.get_value(i, 0)
 
+        # The base repositories can never be disabled, but they can be edited.
+        if val and not store.get_value(i, 2).addon:
+            button.set_active(True)
+            return
+
         if not val and not network.hasActiveNetDev():
             net = NetworkConfigurator(self.anaconda.id.network)
             ret = net.run()
-- 
1.5.3.7

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux