默认情况下,从 Contacts 创建联系人表单和从 Purchase 创建供应商表单似乎具有相同的 External ID ,即基本身份。 view_partner_form。我想替换表单视图以创建联系人。现在,我知道要替换视图,必须在自定义表单视图中执行此操作。
<field name="inherit_id" ref="external_id_of_form"/>
那么在这种情况下,如何替换表单视图,以便仅替换联系人创建表单?我可以根据操作替换表单视图吗? `
答案 0 :(得分:3)
您不是通过继承来“替换”,而是更改/扩展其他视图。
实际上,您应该更改菜单操作,因为可以设置目标视图。
但是有不止一种方法。我会尝试列出其中一些,再加上您可以将它们合并。
完整单次观看
ir.ui.view
一种具有不同扩展视图的基本表单
具有扩展视图的一个视图
groups
,attrs
,invisible
等定义的。 IMO最适合您的方法是第一个。一个Odoo示例就是模型account.invoice
的视图,因为有两种形式的视图:一种用于客户发票,一种用于供应商发票。