it working fine odoo15 but not in 16
##js##
odoo.define("web_widget_plotly_chart.widget_plotly", function (require) {
"use strict";
var fieldRegistry = require("web.field_registry");
var AbstractField = require("web.AbstractField");
var PlotlyChartWidget = AbstractField.extend({
_renderReadonly: function () {
var val = this.value;
this.$el.html(val);
},
_renderEdit: function () {
var val = this.value;
this.$el.html(val);
},
});
fieldRegistry.add("plotly_chart", PlotlyChartWidget);
return {
PlotlyChartWidget: PlotlyChartWidget,
};
});
**view side **
name="plotly_chart" widget="plotly_chart" nolabel="1"/>
**python side **
plotly_chart = fields.Text(
string='Plotly Chart',
compute='_compute_plotly_chart',
)
def _compute_plotly_chart(self):
for rec in self:
data = [{'x': [1, 2, 3], 'y': [2, 3, 4]}]
rec.plotly_chart = plotly.offline.plot(data,
include_plotlyjs=False,
output_type='div')
##error##
Missing widget: plotly_chart for field of type text
kindly help me