[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
This commit is contained in:
Rémy Voet (ryv)
2021-10-22 08:38:33 +00:00
parent b39a2ca3a8
commit 068dadcd09
2 changed files with 0 additions and 60 deletions
-38
View File
@@ -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($('<span>' + title + '</span>').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);
-22
View File
@@ -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:
'<form>' +
'<field name="state" widget="bullet_state" options="{\'classes\': {\'waiting\': \'danger\'}}"/>' +
'</form>',
});
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 = {