[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:
@@ -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);
|
||||
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user