From 068dadcd099f72136d5fb6c3119090c8fe6170ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Fri, 24 Sep 2021 12:51:28 +0000 Subject: [PATCH] [REM] mrp: remove unused widget bullet_state During the refactor for v14 the bullet_state was not used anymore (used for product_availability of workorder). task-2643681 Part-of: odoo/odoo#77174 --- addons/mrp/static/src/js/mrp.js | 38 ---------------------------- addons/mrp/static/tests/mrp_tests.js | 22 ---------------- 2 files changed, 60 deletions(-) diff --git a/addons/mrp/static/src/js/mrp.js b/addons/mrp/static/src/js/mrp.js index 1be65f5010d..db1498f40dc 100644 --- a/addons/mrp/static/src/js/mrp.js +++ b/addons/mrp/static/src/js/mrp.js @@ -1,47 +1,10 @@ /** @odoo-module **/ -import AbstractField from 'web.AbstractField'; -import { _t } from 'web.core'; import fields from 'web.basic_fields'; import fieldUtils from 'web.field_utils'; import field_registry from 'web.field_registry'; import time from 'web.time'; -/** - * This widget is used to display the availability on a workorder. - */ -var SetBulletStatus = AbstractField.extend({ - // as this widget is based on hardcoded values, use it in another context - // probably won't work - // supportedFieldTypes: ['selection'], - /** - * @override - */ - init: function () { - this._super.apply(this, arguments); - this.classes = this.nodeOptions && this.nodeOptions.classes || {}; - }, - - //-------------------------------------------------------------------------- - // Private - //-------------------------------------------------------------------------- - - /** - * @private - * @override - */ - _renderReadonly: function () { - this._super.apply(this, arguments); - var bullet_class = this.classes[this.value] || 'default'; - if (this.value) { - var title = this.value === 'waiting' ? _t('Waiting Materials') : ''; - this.$el.attr({'title': title, 'style': 'display:inline'}); - this.$el.removeClass('text-success text-danger text-default'); - this.$el.html($('' + title + '').addClass('badge badge-' + bullet_class)); - } - } -}); - var TimeCounter = fields.FieldFloatTime.extend({ init: function () { @@ -255,7 +218,6 @@ var FieldEmbedURLViewer = fields.FieldChar.extend({ field_registry - .add('bullet_state', SetBulletStatus) .add('mrp_time_counter', TimeCounter) .add('embed_viewer', FieldEmbedURLViewer); diff --git a/addons/mrp/static/tests/mrp_tests.js b/addons/mrp/static/tests/mrp_tests.js index a789f067bbc..951197cdc12 100644 --- a/addons/mrp/static/tests/mrp_tests.js +++ b/addons/mrp/static/tests/mrp_tests.js @@ -28,28 +28,6 @@ QUnit.module('mrp', { }, }, function () { - QUnit.test("bullet_state: basic rendering", async function (assert) { - assert.expect(2); - - var form = await createView({ - View: FormView, - model: 'partner', - data: this.data, - res_id: 1, - arch: - '
' + - '' + - '', - }); - - assert.strictEqual(form.$('.o_field_widget').text(), "Waiting Materials", - "the widget should be correctly named"); - assert.containsOnce(form, '.o_field_widget .badge-danger', - "the badge should be danger"); - - form.destroy(); - }); - QUnit.test("mrp_time_counter: basic rendering", async function (assert) { assert.expect(2); var data = {