diff options
| author | Christophe Simonis <chs@odoo.com> | 2014-12-03 15:18:36 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2014-12-03 15:18:36 +0100 |
| commit | e17222a38d2d4cd32057a59e65be82edd103836c (patch) | |
| tree | 59675679259234e9a3348f0e48d860e8324344b7 /addons/web/static/src/js/pyeval.js | |
| parent | 4720c8898b24a0eb60232697f827bed3ebcf40ab (diff) | |
| parent | 2e092ace29d88e0ea892708b93dffa94a283e771 (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.js | 13 |
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; |
