odoo - 我如何在 odoo 中继承视图,这样如果我将某些内容更改为第一个视图,它不应该影响其他视图,或者反之亦然?
问题描述
我有视图 a 和 b 使得 b 是从 a 继承的。现在,如果我更改其中的某些内容,它不应该影响 a。可能吗?
解决方案
您很可能需要将继承模式设置为primary
:
<field name="mode">primary</field>
默认模式是extension
,它会导致修改原始视图。模式primary
在不修改原始视图的情况下进行复制。
使用示例:
<record id="view_crm_lead_form_mobile" model="ir.ui.view">
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.view_crm_lead_form" />
<field name="mode">primary</field>
<field name="arch" type="xml">
<field name="phone" position="after">
<field name="mobile"/>
</field>
</field>
</record>
有关该主题的更多信息:
推荐阅读
- java - 如何使用java获取第一个文件以及最后修改的文件
- android - 工具属性 - Jetpack Compose 中的示例资源
- python - PyQt5:进程以退出代码-1完成
- python - ValueError:使用 cvxopt 进行 SVM 的域错误?
- swiftui - 在 SwiftUI 中不使用 AnyView 创建 ScreenBuilder
- reactjs - gql标签中的字符串插值
- c# - 获取 Outlook 邮件时显示 System.InvalidCastException
- javascript - 将页面限制为特定用户类型 Nuxt 和 Firebase Firestore(基于角色的授权)
- neo4j - 匹配具有相同属性的节点之间的关系
- visual-studio-code - 在终端上打印不着色字符串