[FIX] after discussions with odo, date/datetime/time for locally-evaluated contexts...
authorXavier Morel <xmo@openerp.com>
Thu, 11 Oct 2012 07:57:59 +0000 (09:57 +0200)
committerXavier Morel <xmo@openerp.com>
Thu, 11 Oct 2012 07:57:59 +0000 (09:57 +0200)
bzr revid: xmo@openerp.com-20121011075759-qfwkfws5tu9yidab

addons/web/static/src/js/pyeval.js
addons/web/static/test/evals.js

index a00fd18..51fdc63 100644 (file)
@@ -46,14 +46,14 @@ openerp.web.pyeval = function (instance) {
         now: py.classmethod.fromJSON(function () {
             var d = new Date();
             return py.PY_call(datetime.datetime,
-                [d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate(),
-                 d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(),
-                 d.getUTCMilliseconds() * 1000]);
+                [d.getFullYear(), d.getMonth() + 1, d.getDate(),
+                 d.getHours(), d.getMinutes(), d.getSeconds(),
+                 d.getMilliseconds() * 1000]);
         }),
         today: py.classmethod.fromJSON(function () {
             var d = new Date();
             return py.PY_call(datetime.datetime,
-                [d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate()]);
+                [d.getFullYear(), d.getMonth() + 1, d.getDate()]);
         }),
         combine: py.classmethod.fromJSON(function () {
             var args = py.PY_parseArgs(arguments, 'date time');
@@ -91,7 +91,7 @@ openerp.web.pyeval = function (instance) {
         today: py.classmethod.fromJSON(function () {
             var d = new Date();
             return py.PY_call(
-                datetime.date, [d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate()]);
+                datetime.date, [d.getFullYear(), d.getMonth() + 1, d.getDate()]);
         })
     });
     datetime.time = py.type('time', null, {
index 72503d5..276636c 100644 (file)
@@ -12,15 +12,15 @@ $(document).ready(function () {
         var context = openerp.web.pyeval.context();
         strictEqual(
             py.eval("time.strftime('%Y')", context),
-            String(d.getUTCFullYear()));
+            String(d.getFullYear()));
         strictEqual(
             py.eval("time.strftime('%Y')+'-01-30'", context),
-            String(d.getUTCFullYear()) + '-01-30');
+            String(d.getFullYear()) + '-01-30');
         strictEqual(
             py.eval("time.strftime('%Y-%m-%d %H:%M:%S')", context),
             _.str.sprintf('%04d-%02d-%02d %02d:%02d:%02d',
-                d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate(),
-                d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds()));
+                d.getFullYear(), d.getMonth() + 1, d.getDate(),
+                d.getHours(), d.getMinutes(), d.getSeconds()));
     });
 
     module("eval.contexts", {