[cpif] r63 - trunk/frontend-web

svn at argo.es svn at argo.es
Sun May 20 02:11:19 CEST 2007


Author: jcea
Date: Sun May 20 02:11:15 2007
New Revision: 63

Log:
Guardamos los usuarios entre versiones, para
poder actualizar la base de datos. Perdemos
los mensajes, pero consevamos los usuarios...



Modified:
   trunk/frontend-web/init.py

Modified: trunk/frontend-web/init.py
==============================================================================
--- trunk/frontend-web/init.py	(original)
+++ trunk/frontend-web/init.py	Sun May 20 02:11:15 2007
@@ -37,6 +37,20 @@
 
   @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 :
+      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()
+
     master=conn.get_root()["usuarios"]["usuarios"].get("master",None)
     if master :
       assert master["clave"]==masterkey



More information about the cpif mailing list