[cpif] r132 - in trunk: backend frontend-web
svn at argo.es
svn at argo.es
Wed Jun 6 23:02:26 CEST 2007
Author: jcea
Date: Wed Jun 6 23:02:25 2007
New Revision: 132
Log:
Problemas con los usuarios nuevos.
Modified:
trunk/backend/database.py
trunk/backend/upgrade.py
trunk/frontend-web/url_.py
Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py (original)
+++ trunk/backend/database.py Wed Jun 6 23:02:25 2007
@@ -1,7 +1,7 @@
# $Id$
-VERSION_DB="2007060504"
+VERSION_DB="2007060601"
from globales import thread_len
@@ -104,7 +104,7 @@
clave=str(random.randint(0,sys.maxint))
bt=BTree()
- for i in root["metatags"].iterkeys() :
+ for i in root["metatags"]["metatags"].iterkeys() :
bt[i]=BTree()
usuarios["usuarios"][nick_normalizado]=PersistentDict(
{"ultimo mensaje conocido":root["mensajes"]["num_mensajes"],
Modified: trunk/backend/upgrade.py
==============================================================================
--- trunk/backend/upgrade.py (original)
+++ trunk/backend/upgrade.py Wed Jun 6 23:02:25 2007
@@ -58,4 +58,15 @@
if not isinstance(i,int) : del mt[i]
conn.commit()
+ if root["version del foro"]=="2007060504" :
+ print "Actualizando la base de datos: 2007060504 -> 2007060601"
+ root["version del foro"]="2007060601"
+ metatags=root["metatags"]["metatags"].keys()
+ for usuario in root["usuarios"]["usuarios"].itervalues() :
+ plnl=usuario["punto de lectura no leidos"]
+ if "num_metatags" in plnl :
+ plnl.clear()
+ for i in metatags :
+ plnl[i]=BTree()
+ conn.commit()
Modified: trunk/frontend-web/url_.py
==============================================================================
--- trunk/frontend-web/url_.py (original)
+++ trunk/frontend-web/url_.py Wed Jun 6 23:02:25 2007
@@ -10,6 +10,7 @@
root=conn.get_root()
database.actualiza_no_leidos(conn,usuario)
plnl=root["usuarios"]["usuarios"][database.normaliza_nick(usuario)]["punto de lectura no leidos"]
+ print plnl.items()
import skins
pagina = skins.Skin()
@@ -21,7 +22,9 @@
}
for i,j in root["metatags"]["metatags"].iteritems() :
- d["metatags"].append((i,j["nombre"], True if plnl[i] else None))
+ plnl2=plnl.get(i)
+ if plnl2!=None :
+ d["metatags"].append((i,j["nombre"], True if plnl2 else False))
pagina.load_dict(d)
More information about the cpif
mailing list