【发布时间】:2021-03-21 20:40:21
【问题描述】:
我尝试在odoo13 的笔记本部分添加Add a line 和Add a section。如何在 XML 中的 odoo13 中添加这些功能?
Python 代码:
class productline(models.Model):
_name = 'product.line'
product_id = fields.Many2one('product.product', string='product')
查看定义:
<notebook>
<page string="Indent details">
<field name="roni">
<tree editable="bottom">
<field name="product_id"/>
</tree>
</field>
</page>
</notebook>
【问题讨论】:
-
我为 Odoo 14 添加了一个 answer,它也适用于 Odoo-13。
-
我无法在我的数据库中保存添加部分字段的字段值。单击它会自动弹出一个字段,然后自动关闭该字段。我怎样才能从中恢复过来。你能解释一下吗?
-
您是否在
display_type字段旁边添加了name字段? -
我在 display_type 之前添加了 name 字段,就像您在脚本中声明的那样。你能给我完整的代码吗?这样我才能正确理解。提前谢谢!
-
完整代码在我的答案中链接在第一条评论中,首先,您需要将小部件属性设置为
section_and_note_one2many,然后添加control部分,最后定义两个特殊字段display_type和name并将它们添加到tree内的视图定义中,display_type应该被隐藏 (<field name="display_type" invisible="1"/>),您可以在name字段 (<field name="name" widget="section_and_note_text" optional="show"/>) 上设置另外两个选项.display_type和name字段应定义在product_id字段旁边。
标签: python xml postgresql odoo