diff --git a/addons/iap/static/src/js/iap_buy_more_credits.js b/addons/iap/static/src/js/iap_buy_more_credits.js index a9ed1c472bd..dbef2cd6898 100644 --- a/addons/iap/static/src/js/iap_buy_more_credits.js +++ b/addons/iap/static/src/js/iap_buy_more_credits.js @@ -31,6 +31,7 @@ var IAPBuyMoreCreditsWidget = Widget.extend({ this.$buyLink = this.$widget.find('.buy_credits'); this.$widget.appendTo(this.$el); this.$buyLink.click(this._getLink.bind(this)); + this.el.querySelector('.o_iap_view_my_services').addEventListener('click', this._getMyServices.bind(this)); }, //-------------------------------------------------------------------------- @@ -51,6 +52,18 @@ var IAPBuyMoreCreditsWidget = Widget.extend({ }); }); }, + + /** + * @private + */ + _getMyServices() { + return this._rpc({ + model: 'iap.account', + method: 'get_account_url', + }).then(url => { + this.do_action({type: 'ir.actions.act_url', url: url}); + }); + }, }); widgetRegistry.add('iap_buy_more_credits', IAPBuyMoreCreditsWidget); diff --git a/addons/iap/static/src/xml/iap_templates.xml b/addons/iap/static/src/xml/iap_templates.xml index 7ea6047eabc..d206f79a17d 100644 --- a/addons/iap/static/src/xml/iap_templates.xml +++ b/addons/iap/static/src/xml/iap_templates.xml @@ -24,7 +24,8 @@
- +
+