aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-installer/anaconda/files/0018-disable-non-implemented-functions.patch
blob: e59e29877a0f86711fd3c44b0490790685ecd3aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
From 3c14eedf42ca2615fc35627382e449cf660ba2c6 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Fri, 26 May 2017 14:16:48 +0800
Subject: [PATCH 18/65] disable non-implemented functions

Only enable implemented gui pages
- support dnf repository setting
- support software selection setting
- support timezone setting
- support user creation setting

Upstream-Status: Inappropriate [oe specific]

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
 pyanaconda/ui/gui/hubs/__init__.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/pyanaconda/ui/gui/hubs/__init__.py b/pyanaconda/ui/gui/hubs/__init__.py
index cfbdc88..b012fe8 100644
--- a/pyanaconda/ui/gui/hubs/__init__.py
+++ b/pyanaconda/ui/gui/hubs/__init__.py
@@ -230,7 +230,14 @@ class Hub(GUIObject, common.Hub):
         self._updateContinue()
 
     def _updateCompleteness(self, spoke, update_continue=True):
-        spoke.selector.set_sensitive(spoke.sensitive and spoke.ready)
+        log.info("_updateCompleteness %s" % (spoke.mainWidgetName))
+        # It is minimal installation for now, the non-implemented
+        # functions will be disabled.
+        if spoke.mainWidgetName not in ["storageWindow", "passwordWindow", "sourceWindow", "softwareWindow", "datetimeWindow", "userCreationWindow"]:
+            spoke.selector.set_sensitive(False)
+        else:
+            spoke.selector.set_sensitive(spoke.sensitive and spoke.ready)
+
         spoke.selector.set_property("status", spoke.status)
         spoke.selector.set_tooltip_markup(escape_markup(spoke.status))
         spoke.selector.set_incomplete(not spoke.completed and spoke.mandatory)
-- 
2.7.4