summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/pyeval.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2014-12-03 15:18:36 +0100
committerChristophe Simonis <chs@odoo.com>2014-12-03 15:18:36 +0100
commite17222a38d2d4cd32057a59e65be82edd103836c (patch)
tree59675679259234e9a3348f0e48d860e8324344b7 /addons/web/static/src/js/pyeval.js
parent4720c8898b24a0eb60232697f827bed3ebcf40ab (diff)
parent2e092ace29d88e0ea892708b93dffa94a283e771 (diff)
[MERGE] forward port of branch 8.0 up to 2e092ac
Diffstat (limited to 'addons/web/static/src/js/pyeval.js')
-rw-r--r--addons/web/static/src/js/pyeval.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/addons/web/static/src/js/pyeval.js b/addons/web/static/src/js/pyeval.js
index bad98e7b2a0..57e2eaa1499 100644
--- a/addons/web/static/src/js/pyeval.js
+++ b/addons/web/static/src/js/pyeval.js
@@ -479,6 +479,19 @@
&& this.day === other.day)
? py.True : py.False;
},
+ replace: function () {
+ var args = py.PY_parseArgs(arguments, [
+ ['year', py.None], ['month', py.None], ['day', py.None]
+ ]);
+ var params = {};
+ for(var key in args) {
+ if (!args.hasOwnProperty(key)) { continue; }
+
+ var arg = args[key];
+ params[key] = (arg === py.None ? this[key] : asJS(arg));
+ }
+ return py.PY_call(datetime.date, params);
+ },
__add__: function (other) {
if (!py.PY_isInstance(other, datetime.timedelta)) {
return py.NotImplemented;