[REM] timedelta, because pain

bzr revid: xmo@openerp.com-20121008125523-ed1g42vjxbcfo62r
This commit is contained in:
Xavier Morel
2012-10-08 14:55:23 +02:00
parent 7bcbadb099
commit 894bd34e62
2 changed files with 0 additions and 40 deletions
-21
View File
@@ -109,27 +109,6 @@ openerp.web.pyeval = function (instance) {
}
});
datetime.timedelta = py.type('timedelta', null, {
__init__: function () {
var zero = py.float.fromJSON(0);
var args = py.PY_parseArgs(arguments,
[['days', zero], ['seconds', zero], ['microseconds', zero],
['milliseconds', zero], ['minutes', zero], ['hours', zero],
['weeks', zero]]);
var ms = args['microseconds'].toJSON()
+ 1000 * args['milliseconds'].toJSON();
this.milliseconds = ms % 1000000;
var sec = Math.floor(ms / 1000000)
+ args['seconds'].toJSON()
+ 60 * args['minutes'].toJSON()
+ 3600 * args['hours'].toJSON();
this.seconds = sec % 86400;
this.days = Math.floor(sec / 86400)
+ args['days'].toJSON()
+ 7 * args['weeks'].toJSON();
}
});
var time = py.PY_call(py.object);
time.strftime = py.PY_def.fromJSON(function () {
// FIXME: needs PY_getattr
-19
View File
@@ -6,25 +6,6 @@ $(document).ready(function () {
openerp = window.openerp.testing.instanceFor('coresetup');
openerp.session.uid = 42;
}
});
test('datetime.datetime', function () {
});
test('datetime.date', function () {
});
test('datetime.timedelta', function () {
var d = new Date();
d.setUTCDate(d.getUTCDate() - 15);
strictEqual(
py.eval("(datetime.date.today()" +
"- datetime.timedelta(days=15))" +
".strftime('%Y-%m-%d')", openerp.web.pyeval.context()),
_.str.strftime('%04d-%02d-%02d',
d.getUTCFullYear(), d.getUTCMonth() + 1, d.getUTCDate()));
});
test('relativedelta', function () {
});
test('strftime', function () {
var d = new Date();