diff --git a/python-installer/oginstaller-v2.py b/python-installer/oginstaller-v2.py index 8dc7d33..ac971d6 100644 --- a/python-installer/oginstaller-v2.py +++ b/python-installer/oginstaller-v2.py @@ -96,9 +96,9 @@ class ComponentForm(npyscreen.ActionForm): return False return True - def add_password_field(self, key, name, is_confirmation=False): + def add_password_field(self, key, name, is_confirmation=False, default_value=""): """Añade un campo de contraseña con metadatos.""" - widget = self.add(npyscreen.TitlePassword, name=name) + widget = self.add(npyscreen.TitlePassword, name=name, value=default_value) self.fields[key] = { "widget": widget, "is_password_field": not is_confirmation, @@ -136,7 +136,7 @@ class OgCoreForm(ComponentForm): def configure_fields(self): self.fields["username"] = {"widget": self.add(npyscreen.TitleText, name="Usuario administrador (ogadmin):", value="ogadmin")} self.add_password_field("password", "Contraseña:") - self.add_password_field("confirm_password", "Confirmar Contraseña:", is_confirmation=True) + self.add_password_field("confirm_password", "Confirmar Contraseña:", is_confirmation=True, default_value="12345678") class OgGuiForm(ComponentForm): component_name = "ogGui" @@ -163,8 +163,8 @@ class OgBootForm(ComponentForm): self.fields["ogBoot_Dir"] = {"widget": self.add(npyscreen.TitleText, name="ogCore Dir (/opt/opengnsys/ogboot):", value="/opt/opengnsys/ogboot")} self.fields["ogLive_Default"] = {"widget": self.add(npyscreen.TitleText, name="ogLive por defecto:", value="ogLive-noble-6.8.0-31-generic-amd64-r20241024.8100be23_20241112")} self.fields["ogBootSambaUser"] = {"widget": self.add(npyscreen.TitleText, name="ogBoot Samba User (opengnsys):", value="opengnsys")} - self.add_password_field("ogBootSambaPass", "ogBoot Samba Pass (og):") - self.add_password_field("confirm_ogBootSambaPass", "Confirmar ogBoot Samba Pass (og):", value="og" ,is_confirmation=True) + self.add_password_field("ogBootSambaPass", "ogBoot Samba Pass (og):", default_value="og") + self.add_password_field("confirm_ogBootSambaPass", "Confirmar ogBoot Samba Pass (og):", is_confirmation=True, default_value="og") class OgRepositoryForm(ComponentForm): @@ -174,8 +174,8 @@ class OgRepositoryForm(ComponentForm): self.fields["ogrepository_ip"] = {"widget": self.add(npyscreen.TitleText, name="ogRepository IP:", value="127.0.0.1")} self.fields["ogcore_server_ip"] = {"widget": self.add(npyscreen.TitleText, name="ogCoreserver IP(127.0.0.1):", value="127.0.0.1")} self.fields["ogrepository_samba_user"] = {"widget": self.add(npyscreen.TitleText, name="Samba User:", value="opengnsys")} - self.add_password_field("ogrepository_samba_pass", "Samba Password:") - self.add_password_field("confirm_repository_password", "Confirmar Samba Password:", value="og" ,is_confirmation=True) + self.add_password_field("ogrepository_samba_pass", "Samba Password:", default_value="og") + self.add_password_field("confirm_repository_password", "Confirmar Samba Password:", is_confirmation=True, default_value="og") class ConfigApp(npyscreen.NPSAppManaged): def onStart(self):