summaryrefslogtreecommitdiff
path: root/addons/partner_autocomplete/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/partner_autocomplete/static/src')
-rw-r--r--addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js25
-rw-r--r--addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml4
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>