[cpif] r403 - trunk/backend

svn at argo.es svn at argo.es
Thu Oct 18 01:16:06 CEST 2007


Author: jcea
Date: Thu Oct 18 01:16:05 2007
New Revision: 403

Log:
Todos los usuarios deben tener su TimeZone personal. No podemos
depender de un TZ por defecto, porque el administrador del
foro puede cambiar tu TZ en cualquier momento.



Modified:
   trunk/backend/database.py
   trunk/backend/upgrade.py

Modified: trunk/backend/database.py
==============================================================================
--- trunk/backend/database.py	(original)
+++ trunk/backend/database.py	Thu Oct 18 01:16:05 2007
@@ -1,7 +1,7 @@
 # $Id$
 
 
-VERSION_DB="2007101701"
+VERSION_DB="2007101801"
 
 import globales
 
@@ -111,7 +111,7 @@
 def usuario_get_tz(conn,nick) :
   root=conn.get_root()
   usuario=root["usuarios"]["usuarios"].get(normaliza_nick(nick),None)
-  if usuario and ("tz" in usuario) :
+  if usuario :
     tz=usuario["tz"]
     if tz in timezones :
       tz=timezones[tz]
@@ -380,6 +380,7 @@
                         "monitor metatags":BTree(),
                         "monitor hilos":BTree(),
                         "metatag_privado":metatag_privado,
+                        "tz":globales.tz,
                         "nick":nick})
 
   toggle_monitor_metatag(conn,nick,metatag_privado)

Modified: trunk/backend/upgrade.py
==============================================================================
--- trunk/backend/upgrade.py	(original)
+++ trunk/backend/upgrade.py	Thu Oct 18 01:16:05 2007
@@ -476,3 +476,14 @@
 
     conn.commit()
 
+  if root["version del foro"]=="2007101701" :
+    print "Actualizando la base de datos: 2007101701 -> 2007101801"
+    root["version del foro"]="2007101801"
+
+    from globales import tz
+    for usuario in root["usuarios"]["usuarios"].values() :
+      if "tz" not in usuario :
+        usuario["tz"]=tz
+
+    conn.commit()
+



More information about the cpif mailing list