在我的py:
中issue = fields.Html('name of field')
在我的xml中:
<tree>
<field name="issue"/>
</tree>
和树中的结果如下:
所以,如何从树视图中禁用<p><br></p>
标记。
谢谢
答案 0 :(得分:0)
将xml更改为
<tree>
<field name="issue" widget="html"/>
</tree>
答案 1 :(得分:0)
在odoo v9中,要在树视图中显示呈现的HTML内容,您必须覆盖web模块中的文件&#39; /web/static/src/js/views/list_view.js'并声明一个变量:
var ColumnHtml = Column.extend({
_format: function (row_data, options) {
return formats.format_value(row_data[this.id].value, this,options.value_if_empty);
}
});
将此变量添加到 list_widget_registry 变量,如:
list_widget_registry.add('field', Column).........add('field.html', ColumnHtml);
答案 2 :(得分:0)
将此添加到您的自定义模块.js:
odoo.define('your_custom_module.ListView', function (require) {
"use strict";
var ListView = require('web.ListView');
var formats = require('web.formats');
var core = require('web.core');
var list_widget_registry = core.list_widget_registry;
var ColumnHtml = ListView.Column.extend({
format: function (row_data, options) {
return formats.format_value(row_data[this.id].value, this,options.value_if_empty);
},
});
list_widget_registry.add('field.html', ColumnHtml);
});