[cpif] r97 - trunk/backend
svn at argo.es
svn at argo.es
Thu May 24 16:14:30 CEST 2007
Author: jcea
Date: Thu May 24 16:14:29 2007
New Revision: 97
Log:
Primeros pasos de migracion de base de datos y
de paginacion de hilos.
Added:
trunk/backend/migracion.py
- copied, changed from r94, /trunk/frontend-web/url_stop.py
Modified:
trunk/backend/database.py
Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py (original)
+++ trunk/backend/database.py Thu May 24 16:14:29 2007
@@ -1,7 +1,7 @@
# $Id$
-VERSION_DB="2007051901"
+VERSION_DB="2007052401"
def normaliza_nick(nick) :
@@ -163,7 +163,8 @@
"TS creacion":ts,
"titulo":titulo,
"num_mensajes":0,
- "mensajes":BTree()})
+ "mensajes":BTree(),
+ "numeros":BTree()})
hilos["hilos"][h]=hilo
mensaje["hilo"]=h
@@ -171,7 +172,9 @@
seguimiento_no_leidos["last_msg2hilo"][num_msg]=h
hilo["num_mensajes"]+=1
- hilo["mensajes"][num_msg]=mensaje
+ num_mensajes=hilo["num_mensajes"]
+ hilo["mensajes"][num_msg]=(num_mensajes,mensaje)
+ hilo["numeros"][num_mensajes]=num_msg
hilo["TS"]=ts
hilos["TS2hilo"][ts]=(h,hilo)
Copied: trunk/backend/migracion.py (from r94, /trunk/frontend-web/url_stop.py)
==============================================================================
--- /trunk/frontend-web/url_stop.py (original)
+++ trunk/backend/migracion.py Thu May 24 16:14:29 2007
@@ -1,17 +1,16 @@
# $Id$
-from globales import monitor
+def do(conn) :
+ from durus.btree import BTree
-def gestiona_url(handler,path,usuario) :
- import skins
- pagina = skins.Skin()
- pagina.load_url(path)
- pagina.load_dict({"page_title": "cpif - parando el servicio"})
+ root=conn.get_root()
- if usuario!="master" :
- pagina.set_text("<h2>Solo el usuario 'master' puede parar el servicio</h2>")
- else:
- handler.must_stop=True
- pagina.set_text("<h2>PARAMOS EL SERVICIO!!</h2>")
+ if root["version del foro"]=="2007051901" :
+ print "Actualizando la base de datos: 2007051901 -> 2007052401"
+ root["version del foro"]="2007052401"
+ for i in root["hilos"]["hilos"] :
+ i["numeros"]=BTree()
+
+ conn.abort()
+ conn.commit()
- return(200,"text/html; charset=utf-8","\r\n".join([pagina.header(),pagina.body(),pagina.footer()]))
More information about the cpif
mailing list