[cpif] r222 - trunk/backend

svn at argo.es svn at argo.es
Mon Jul 2 23:23:50 CEST 2007


Author: jcea
Date: Mon Jul  2 23:23:47 2007
New Revision: 222

Log:
Primeros pasos para soportarlo en el skin

Modified:
   trunk/backend/database.py

Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py	(original)
+++ trunk/backend/database.py	Mon Jul  2 23:23:47 2007
@@ -356,7 +356,9 @@
   meta={"titulo":hilo["titulo"],"creador":hilo["creador"],
         "TS creacion":hilo["TS creacion"]}
 
-  u=root["usuarios"]["usuarios"][normaliza_nick(usuario)]
+  avatares=root["static"]["avatars"]
+  usuarios=root["usuarios"]["usuarios"]
+  u=usuarios[normaliza_nick(usuario)]
 
   num_mensajes=hilo["num_mensajes"]
   mensajes=[]
@@ -366,7 +368,13 @@
   iterador_mensajes=hilo["mensajes"].items_from(pr)
   for msg_num,msg in iterador_mensajes :
     posicion,msg=msg
-    mensajes.append((msg_num,msg["autor"],msg["TS"],msg["texto"][1]))
+    autor=msg["autor"]
+    autor2=usuarios.get(normaliza_nick(autor))
+    avatar=None
+    if autor2 :
+      avatar=autor2["avatar"]
+      avatar=(avatar,avatares[avatar]["size"])
+    mensajes.append((msg_num,autor,msg["TS"],msg["texto"][1],avatar))
     i-=1
     if not i : break
 



More information about the cpif mailing list