[Uludag-commits] r15096 - trunk/yali/yali/gui

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
23 Ağu 2007 Per 14:33:58 EEST


Author: gokmen.goksel
Date: Thu Aug 23 14:33:58 2007
New Revision: 15096

Modified:
   trunk/yali/yali/gui/ScrAdmin.py
Log:
BUG:FIXED:5471

Also check for password length..



Modified: trunk/yali/yali/gui/ScrAdmin.py
=================================================================
--- trunk/yali/yali/gui/ScrAdmin.py	(original)
+++ trunk/yali/yali/gui/ScrAdmin.py	Thu Aug 23 14:33:58 2007
@@ -56,7 +56,7 @@
         apply(RootPassWidget.__init__, (self,) + args)
 
         self.host_valid = True
-        self.pass_valid = True
+        self.pass_valid = False
 
         self.pix.setPixmap(ctx.iconfactory.newPixmap("admin"))
         self.pass_error.setText("")
@@ -77,6 +77,7 @@
     def shown(self):
         from os.path import basename
         ctx.debugger.log("%s loaded" % basename(__file__))
+        self.setNext()
         self.checkCapsLock()
         self.pass1.setFocus()
 
@@ -101,9 +102,14 @@
         p2 = self.pass2.text()
 
         if p1 == p2 and p1:
-            # Sould we also check password length?
-            self.pass_error.setText("")
-            self.pass_valid = True
+            if len(p1)<4:
+                self.pass_error.setText(
+                    _('<font color="#FF6D19">Passwords is too short!</font>'))
+                self.pass_error.setAlignment(QLabel.AlignCenter)
+                self.pass_valid = False
+            else:
+                self.pass_error.setText("")
+                self.pass_valid = True
         else:
             self.pass_valid = False
             if p2:
@@ -124,8 +130,7 @@
         self.host_valid = yali.sysutils.text_is_valid(string.ascii())
 
         if not self.host_valid:
-            self.host_error.setText(
-                _('<font color="#FF6D19">Hostname contains invalid characters!</font>'))
+            self.host_error.setText(_('<font color="#FF6D19">Hostname contains invalid characters!</font>'))
         else:
             self.host_error.setText("")
         self.setNext()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi