diff options
| author | Géry Debongnie <ged@odoo.com> | 2017-03-20 15:23:19 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 2106e3dd2ecd61096d7c7531c2f18b00fb30aeea (patch) | |
| tree | 1e41a2e698ba993d9d74b6fddd699adb15642001 /addons/website_mail_channel/static | |
| parent | 749d10e8b55dce94828290d7e4d6b2b6f741e9bd (diff) | |
[REF] web, *: simplify our RPC system (in JS)
The RPC system was not completely satisfactory, we decided to prepare
the future and do it properly. This commit introduces the new rpc
system, which replace the previous new one. We now simply have a
method, this._rpc, which takes a dictionary of parameters. The idea is
that depending on the parameters, it is able to add correct default
value when necessary.
For situations where we don't have the this._rpc method, we can use the
rpc.query method, which takes the same arguments, but directly calls
ajax.rpc instead of triggering up some events.
Diffstat (limited to 'addons/website_mail_channel/static')
| -rw-r--r-- | addons/website_mail_channel/static/src/js/website_mail_channel.editor.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/addons/website_mail_channel/static/src/js/website_mail_channel.editor.js b/addons/website_mail_channel/static/src/js/website_mail_channel.editor.js index c15f30c223b..9419cde664c 100644 --- a/addons/website_mail_channel/static/src/js/website_mail_channel.editor.js +++ b/addons/website_mail_channel/static/src/js/website_mail_channel.editor.js @@ -18,10 +18,12 @@ options.registry.subscribe = options.Class.extend({ window_title: _t("Add a Subscribe Button"), select: _t("Discussion List"), init: function (field) { - return rpc.query({model: 'mail.channel', method: 'name_search'}) - .args(['', [['public','=','public']]]) - .withContext(base.get_context()) - .exec({type: "ajax"}); + return rpc.query({ + model: 'mail.channel', + method: 'name_search', + args: ['', [['public','=','public']]], + context: base.get_context(), + }); }, }).then(function (mail_channel_id) { self.$target.attr("data-id", mail_channel_id); |
