X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=addons%2Fweb%2Fstatic%2Fsrc%2Fjs%2Fpyeval.js;fp=addons%2Fweb%2Fstatic%2Fsrc%2Fjs%2Fpyeval.js;h=57e2eaa14992e87d0e2a8093386e0ad1aa6bbc58;hb=fcd06145dda957a83e687fd033ff294c407da5f4;hp=bad98e7b2a08fb66848c5b1946a9c9190e0c08a4;hpb=d9610efd979c974e540353716f8d0b9ecdb9d952;p=odoo%2Fodoo.git diff --git a/addons/web/static/src/js/pyeval.js b/addons/web/static/src/js/pyeval.js index bad98e7..57e2eaa 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;