50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import AbstractField from 'web.AbstractField';
|
|
import fieldRegistry from 'web.field_registry';
|
|
|
|
export const ShowUnitsWidgetField = AbstractField.extend({
|
|
supportedFieldTypes: ['float','char','datetime'],
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
// init: function () {
|
|
// this._super.apply(this, arguments);
|
|
// this.units = this.nodeOptions && this.nodeOptions.units || '';
|
|
// },
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
_renderReadonly() {
|
|
this.units = this.nodeOptions && this.nodeOptions.units || '';
|
|
this.$el.empty().html(this._formatValue(this.value) + " <b>"+this.units+"</b>");
|
|
},
|
|
|
|
});
|
|
|
|
fieldRegistry.add('show_units', ShowUnitsWidgetField);
|
|
|
|
export const ShowUnitsWidgetField = AbstractField.extend({
|
|
supportedFieldTypes: ['float','char','datetime'],
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
// init: function () {
|
|
// this._super.apply(this, arguments);
|
|
// this.units = this.nodeOptions && this.nodeOptions.units || '';
|
|
// },
|
|
|
|
/**
|
|
* @override
|
|
*/
|
|
_renderReadonly() {
|
|
this.units = this.nodeOptions && this.nodeOptions.units || '';
|
|
this.$el.empty().html(this._formatValue(this.value) + " <b>"+this.units+"</b>");
|
|
},
|
|
|
|
});
|
|
|
|
fieldRegistry.add('show_units', ShowUnitsWidgetField); |