在 Odoo 9 中有一个所见即所得的编辑器,它可以<p>
在任何空行上添加标签,并用它们包围几乎每个填充的行。这完全破坏了模板。因此,如果您有一个不错的电子邮件模板,例如用于发票电子邮件,即使您在发送前没有手动编辑任何内容,该编辑器也会对其进行清理。
我们如何禁用所见即所得编辑器的这种行为?
编辑
有问题的功能是text_to_html
并且可以在addons/web_editor/static/src/js/backend.js
. 您可以通过简单地将其剥离为如下内容来禁用其非常过分的行为:
text_to_html: function (text) {
var value = text || "";
return value;
}
但是,在核心文件中这样做会在下次更新时覆盖更改。所以我现在的问题是,从自定义模块覆盖此功能的正确方法是什么。我熟悉基本的 Odoo 模块以添加例如新模型,但我不确定如何覆盖由定义的 Odoo JavaScript,odoo.define
到目前为止还没有找到关于此的文档。