diff options
Diffstat (limited to 'addons/partner_autocomplete/static/src')
| -rw-r--r-- | addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js | 25 | ||||
| -rw-r--r-- | addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml | 4 |
2 files changed, 29 insertions, 0 deletions
diff --git a/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js b/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js index 288b942b1dd..bc35c58f538 100644 --- a/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js +++ b/addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js @@ -141,6 +141,11 @@ var PartnerAutocompleteMixin = { company_data = company; } + if (company_data.error && company_data.error_message === 'No Account Token') { + self._notifyAccountToken(); + company_data = company; + } + if (_.isEmpty(company_data)) { company_data = company; } @@ -326,6 +331,26 @@ var PartnerAutocompleteMixin = { self.do_notify(title, content, false, 'o_partner_autocomplete_no_credits_notify'); }); }, + + _notifyAccountToken: function () { + var self = this; + return this._rpc({ + model: 'iap.account', + method: 'get_config_account_url', + args: [] + }).then(function (url) { + var title = _t('IAP Account Token missing'); + if (url){ + var content = Qweb.render('partner_autocomplete.account_token', { + account_url: url + }); + self.do_notify(title, content, false, 'o_partner_autocomplete_no_credits_notify'); + } + else { + self.do_notify(title); + } + }); + }, }; return PartnerAutocompleteMixin; diff --git a/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml b/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml index 6020e9537cc..6f545f29595 100644 --- a/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml +++ b/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml @@ -20,4 +20,8 @@ <div t-name="partner_autocomplete.insufficient_credit_notification" class=""> <a class="btn btn-link" t-att-href="credits_url"><i class="fa fa-arrow-right"/> Buy more credits</a> </div> + + <div t-name="partner_autocomplete.account_token" class=""> + <a class="btn btn-link" t-att-href="account_url" ><i class="fa fa-arrow-right"/> Set Your Account Token</a> + </div> </templates> |
