summaryrefslogtreecommitdiff
path: root/addons/partner_autocomplete/static
diff options
context:
space:
mode:
authorTWA <twa@odoo.com>2018-09-25 13:01:54 +0200
committerRémi Rahir <rar@odoo.com>2018-09-25 22:28:43 +0200
commit302bd149dc0c4aa902df12312f243e8ed93f9666 (patch)
treea570d88125c736a935e000ffe259623841834a6e /addons/partner_autocomplete/static
parentaab0e9b4537a7cf06c75e41e99da4aeac8871509 (diff)
[IMP] iap: Check Credit Widget moved to IAP module
Diffstat (limited to 'addons/partner_autocomplete/static')
-rw-r--r--addons/partner_autocomplete/static/src/js/iap_credit_checker_widget.js94
-rw-r--r--addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml17
2 files changed, 0 insertions, 111 deletions
diff --git a/addons/partner_autocomplete/static/src/js/iap_credit_checker_widget.js b/addons/partner_autocomplete/static/src/js/iap_credit_checker_widget.js
deleted file mode 100644
index ab25dab0029..00000000000
--- a/addons/partner_autocomplete/static/src/js/iap_credit_checker_widget.js
+++ /dev/null
@@ -1,94 +0,0 @@
-odoo.define('iap.credit.checker', function (require) {
-'use strict';
-
-var widgetRegistry = require('web.widget_registry');
-var Widget = require('web.Widget');
-
-var core = require('web.core');
-var rpc = require('web.rpc');
-
-var QWeb = core.qweb;
-
-var IAPCreditChecker = Widget.extend({
- className: 'o_field_iap_credit_checker',
-
- /**
- * @constructor
- * Prepares the basic rendering of edit mode by setting the root to be a
- * div.dropdown.open.
- * @see FieldChar.init
- */
- init: function (parent, data, options) {
- this._super.apply(this, arguments);
- this.service_name = options.attrs.service_name;
- },
-
- /**
- * @override
- */
- start: function () {
- this.$widget = $(QWeb.render('partner_autocomplete.iap_credit_checker'));
- this.$loading = this.$widget.find('.loading');
- this.$sufficient = this.$widget.find('.sufficient');
- this.$insufficient = this.$widget.find('.insufficient');
- this.$buyLink = this.$widget.find('.oe_link');
-
- this.$widget.appendTo(this.$el);
-
- this._getLink();
- this._getCredits();
- },
-
- //--------------------------------------------------------------------------
- // Private
- //--------------------------------------------------------------------------
- _getCredits: function () {
- var self = this;
- this._showLoading();
-
- return rpc.query({
- model: 'iap.account',
- method: 'get_credits',
- args: [this.service_name],
- }, {
- shadow: true,
- }).then(function (credit) {
- if (credit) self._showSufficient(credit);
- else self._showInsufficient();
- });
- },
-
- _getLink: function () {
- var self = this;
- return rpc.query({
- model: 'iap.account',
- method: 'get_credits_url',
- args: [this.service_name],
- }, {
- shadow: true,
- }).then(function (url) {
- self.$buyLink.attr('href', url);
- });
- },
-
- _showLoading: function () {
- this.$loading.show();
- this.$sufficient.hide();
- this.$insufficient.hide();
- },
- _showSufficient: function (credits) {
- this.$loading.hide();
- this.$sufficient.show().find('.remaining_credits').text(credits);
- this.$insufficient.hide();
- },
- _showInsufficient: function () {
- this.$loading.hide();
- this.$sufficient.hide();
- this.$insufficient.show();
- },
-});
-
-widgetRegistry.add('iap_credit_checker', IAPCreditChecker);
-
-return IAPCreditChecker;
-});
diff --git a/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml b/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml
index bd6e85c8779..c85969882ad 100644
--- a/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml
+++ b/addons/partner_autocomplete/static/src/xml/partner_autocomplete.xml
@@ -13,21 +13,4 @@
</a>
</t>
</div>
-
- <div t-name="partner_autocomplete.iap_credit_checker" class="mt-2 row">
- <div class="col-sm">
- <div class="loading text-muted">
- <i class="fa fa-spinner fa-spin"/> Checking remaining credit ...
- </div>
- <div class="insufficient">
- <i class="fa fa-exclamation-triangle text-warning"/> Insufficient credit<br/>
- </div>
- <div class="sufficient">
- <i class="fa fa-check-circle text-success"/> Remaining : <b class="remaining_credits"/> credits
- </div>
- </div>
- <div class="col-sm text-right">
- <a class="oe_link" target="_blank"><i class="fa fa-arrow-right"/> Buy more credits</a>
- </div>
- </div>
</templates>