diff options
Diffstat (limited to 'pyanaconda/ui/gui/spokes/datetime_spoke.py')
-rw-r--r-- | pyanaconda/ui/gui/spokes/datetime_spoke.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/pyanaconda/ui/gui/spokes/datetime_spoke.py b/pyanaconda/ui/gui/spokes/datetime_spoke.py index 457cac686..0a0b6868b 100644 --- a/pyanaconda/ui/gui/spokes/datetime_spoke.py +++ b/pyanaconda/ui/gui/spokes/datetime_spoke.py @@ -366,14 +366,15 @@ class DatetimeSpoke(NormalSpoke): self._update_datetime_timer_id = None if timezone.is_valid_timezone(self.data.timezone.timezone): self._tzmap.set_timezone(self.data.timezone.timezone) - else: + elif not flags.flags.automatedInstall: log.warning("%s is not a valid timezone, falling back to default "\ "(%s)" % (self.data.timezone.timezone, DEFAULT_TZ)) self._tzmap.set_timezone(DEFAULT_TZ) self.data.timezone.timezone = DEFAULT_TZ - if not flags.can_touch_runtime_system("modify system time and date"): - self._set_date_time_setting_sensitive(False) + if self.data.timezone.timezone: + if not flags.can_touch_runtime_system("modify system time and date"): + self._set_date_time_setting_sensitive(False) self._config_dialog = NTPconfigDialog(self.data) self._config_dialog.initialize() @@ -385,9 +386,10 @@ class DatetimeSpoke(NormalSpoke): return _("%s timezone") % self.data.timezone.timezone else: return _("Invalid timezone") - - else: + elif self._tzmap.get_timezone(): return _("%s timezone") % self._tzmap.get_timezone() + else: + return _("Nothing selected") def apply(self): GLib.source_remove(self._update_datetime_timer_id) @@ -403,6 +405,7 @@ class DatetimeSpoke(NormalSpoke): new_tz = region + "/" + city self.data.timezone.timezone = new_tz + self.data.timezone.seen = True if self._ntpSwitch.get_active(): # turned ON @@ -430,7 +433,10 @@ class DatetimeSpoke(NormalSpoke): @property def completed(self): - return timezone.is_valid_timezone(self.data.timezone.timezone) + if flags.flags.automatedInstall and not self.data.timezone.seen: + return False + else: + return timezone.is_valid_timezone(self.data.timezone.timezone) @property def mandatory(self): |