Odoo15开发手册-6.6视图-继承

视图继承

odoo 中有不同的视图类型。如果您想更改 odoo 中的现有视图,那么您想继承相应的视图然后进行更改。可以继承所有视图,如表单、树、看板、搜索等。

对于继承视图,您希望在视图文件夹中创建一个 XML 文件以添加继承。并在清单 -> 数据中添加此文件路径。

在 xml 文件中,您可以添加继承记录。IE,

  
  calendar.event.form.inherit
  calendar.event
  
  
    
      
    
  

                        

这里继承了 模块 calendar中已经存在的表单视图view_calendar_event_search。Inherit_id 用于指定要继承的父视图 id。您可以为继承添加 module_name.parent_view_id。然后您可以使用xpath标签进行更改。您可以为 xpath 提供不同的值。

您可以通过不同的方式添加表达式:

一些例子是:

expr="//field[@name='user_id']"
expr="//sheet/div[last()]"
expr="/kanban"
expr="."
expr="//filter[@name='activities_overdue']
expr="//header"
expr="//button[@name='action_open_product_lot']"

您也可以为 xpath 提供不同的位置。

  • after:将内容添加到父元素之中,匹配的节点之后。
  • before:添加内容在匹配节点之前。
  • inside(默认值):匹配节点内的追加内容。
  • replace:替换匹配的节点。如果使用空内容,它将删除该匹配的元素。
  • attributes:修改匹配元素的XML属性。在元素内容使用实现给标签设置新属性值attr-name。


表格样式

如果您想为用户提供统一的体验,那么您可以在 Odoo 中设置文档表单的样式。您可以按照不同的步骤来设置表单样式。

1. 标题元素

使用标题元素在表单的开头添加按钮或状态栏。

例如:

2. 表元素

接下来,您可以添加一个 元素。在此元素内,您可以添加所有其他字段。

3.智能按钮

您可以使用智能按钮来获取与此对象相关的其他记录。下一步是在工作表顶部添加智能按钮。


  

4. 突出领域

如果有任何突出的领域,那么把它放在第一位。


  

然后您可以添加所有其他字段。

5. 笔记本

如果表单上有很多字段,那么我们可以将它们排列为笔记本页面。


  
    
  

您可以向笔记本添加更多页面。

6. 聊天小部件

如果要在表单上添加聊天,可以在关闭工作表元素后添加。


  
  
  
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章