我们在开发odoo14的时候经常会遇到一个问题,就是你在templates写的布局,你想在form视图上显示。
这时候就需要用JS和xml交互来实现了
下面我就教你怎么做。
首先 我们正常写一个模型,里面有Form视图
然后在py文件里面随便写一个字段,
description = fields.Text(string='Description')
在form视图上面显示这个字段
<field name="description" nolabel="1" />
这会加载视图就可以看到这个字段
在static/src/xml/custom_template.xml
创建这么一个xml,因为这个里面主要是写我们的template
里面内容就随便写写
<templates xml:space="preserve">
<t t-name="custom_template">
<p>
123
</p>
</t>
</templates>
t-name="custom_template"
这句话是你的这个template 名字,等会通过它来找到这个template
然后在
__m