[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