[cpif] r64 - in trunk: . backend frontend-web

svn at argo.es svn at argo.es
Sun May 20 02:23:48 CEST 2007


Author: jcea
Date: Sun May 20 02:23:48 2007
New Revision: 64

Log:
Conservamos los usuarios en un backup, por las actualizaciones de base de datos

Modified:
   trunk/TODO
   trunk/backend/database.py
   trunk/frontend-web/   (props changed)
   trunk/frontend-web/init.py

Modified: trunk/TODO
==============================================================================
--- trunk/TODO	(original)
+++ trunk/TODO	Sun May 20 02:23:48 2007
@@ -55,3 +55,7 @@
   Puede ser que solo estemos evaluando una cabecera,
   no todas. Verificarlo.
 
+- 20070520: FRONTAL WEB: Cuando implementemos migracion
+  de bases de datos, no hara falta que guardemos un backup
+  de los usuarios.
+

Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py	(original)
+++ trunk/backend/database.py	Sun May 20 02:23:48 2007
@@ -105,6 +105,11 @@
                         "cookie":None,
                         "nick":nick})
 
+  f=open("claves.backup","w")
+  for i,j in conn.get_root()["usuarios"]["usuarios"].items() :
+    print >>f,i,j["clave"]
+  f.close()
+
 def usuario_get(conn,nick) :
   root=conn.get_root()
   usuarios=root["usuarios"]

Modified: trunk/frontend-web/init.py
==============================================================================
--- trunk/frontend-web/init.py	(original)
+++ trunk/frontend-web/init.py	Sun May 20 02:23:48 2007
@@ -37,19 +37,16 @@
 
   @monitor
   def inicializa(conn,masterkey) :
-    if conn.get_root()["usuarios"]["num_usuarios"] :
-      f=open("claves.backup","w")
-      for i,j in conn.get_root()["usuarios"]["usuarios"].items() :
-        print >>f,i,j["clave"]
-      f.close()
-    else :
+    if not conn.get_root()["usuarios"]["num_usuarios"] :
       print "Importando usuarios..."
-      f=open("claves.backup")
-      for i in f :
-        i=i.split()
-        print i
-        database.usuario_add(conn,i[0],None,clave=i[1])
-      f.close()
+      import os.path
+      if os.path.exists("claves.backup") :      
+        f=open("claves.backup")
+        for i in f :
+          i=i.split()
+          print i
+          database.usuario_add(conn,i[0],None,clave=i[1])
+        f.close()
 
     master=conn.get_root()["usuarios"]["usuarios"].get("master",None)
     if master :



More information about the cpif mailing list