[PATCH 2/2] Warn if no user has been created (#965797)

Samantha N. Bueno sbueno+anaconda at redhat.com
Wed Jun 19 19:06:36 UTC 2013


Ack.

On Wed, Jun 12, 2013 at 04:00:03PM +0200, Vratislav Podzimek wrote:
> 
> Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
> ---
>  initial_setup/gui/hubs/initial_setup.py | 29 ++++++++++++++++++++++++++++-
>  1 file changed, 28 insertions(+), 1 deletion(-)
> 
> diff --git a/initial_setup/gui/hubs/initial_setup.py b/initial_setup/gui/hubs/initial_setup.py
> index f966782..3be4df6 100644
> --- a/initial_setup/gui/hubs/initial_setup.py
> +++ b/initial_setup/gui/hubs/initial_setup.py
> @@ -3,6 +3,9 @@ from pyanaconda.ui.gui.spokes import Spoke
>  from pyanaconda.ui.common import collect
>  import os
>  
> +# TODO: make translations work in the i-s
> +_ = lambda x: x
> +
>  __all__ = ["InitialSetupMainHub"]
>  
>  def collect_spokes(mask_paths):
> @@ -29,7 +32,12 @@ class InitialSetupMainHub(Hub):
>      uiFile = "initial_setup.glade"
>      builderObjects = ["summaryWindow"]
>      mainWidgetName = "summaryWindow"
> -    
> +
> +    def __init__(self, *args):
> +        Hub.__init__(self, *args)
> +
> +        self._continue_clicked = False
> +
>      def _collectCategoriesAndSpokes(self):
>          """collects categories and spokes to be displayed on this Hub
>  
> @@ -52,6 +60,25 @@ class InitialSetupMainHub(Hub):
>          return ret
>  
>      @property
> +    def continue_possible(self):
> +        if len(self.data.user.userList) > 0:
> +            # at least one user created in the installation or here
> +            return True
> +        else:
> +            if self._continue_clicked:
> +                # clicked second time
> +                self.clear_info()
> +                return True
> +            else:
> +                self._continue_clicked = True
> +                button_label = self.builder.get_object("continueButton").get_label()
> +                self.set_warning(_("No user created. If you really want to "
> +                                   "continue without creating user, click the "
> +                                   "%s button again.") % button_label)
> +                self.window.show_all()
> +                return False
> +
> +    @property
>      def continueButton(self):
>          return self.builder.get_object("continueButton")
>  
> -- 
> 1.7.11.7
> 
> _______________________________________________
> anaconda-patches mailing list
> anaconda-patches at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/anaconda-patches


More information about the anaconda-patches mailing list