首页 > 其他分享 >odoo中在一个模块下修改另一个模块中的视图文件(新增一个字段)

odoo中在一个模块下修改另一个模块中的视图文件(新增一个字段)

时间:2023-09-20 11:27:07浏览次数:79  
标签:name 这是 更改 视图 order 模块 odoo id

 

下面的代码,可以在一个模块中,修改另一个视图的内容,这里是新增一个字段,即:下图中的 字段:my_field

 


固定部分:

- <record id="view_order_form_inherit_my_module" model="ir.ui.view">:这是定义一个新的记录的开始标签。model="ir.ui.view"表示这个记录的模型是ir.ui.view,这是Odoo中所有视图的模型。

- <field name="model">sale.order</field>:这是定义视图关联的模型的字段。name="model"表示这个字段的名称是model,这是一个固定的字段名,用于指定视图关联的模型。

- <field name="inherit_id" ref="sale.view_order_form"/>:这是定义视图继承的视图的字段。name="inherit_id"表示这个字段的名称是inherit_id,这是一个固定的字段名,用于指定视图继承的视图。

- <field name="arch" type="xml">:这是定义视图的布局的字段。name="arch"表示这个字段的名称是arch,这是一个固定的字段名,用于指定视图的布局。

- <xpath expr="//field[@name='partner_id']" position="after">:这是一个xpath元素,用于指定要修改的元素。expr="//field[@name='partner_id']"是一个XPath表达式,用于选择名为partner_id的字段。position="after"表示新的元素将被添加在这个元素之后。

- </record>:这是定义记录的结束标签。

可变部分:

- id="view_order_form_inherit_my_module":这是记录的ID,你可以根据需要更改它。

- sale.order.form.inherit.my.module:这是视图的名称,你可以根据需要更改它。

- sale.order:这是视图关联的模型的名称,你需要根据你想要修改的视图更改它。

- ref="sale.view_order_form":这是视图继承的视图的外部ID,你需要根据你想要继承的视图更改它。

- //field[@name='partner_id']:这是XPath表达式,你需要根据你想要修改的元素更改它。

- <field name="my_field"/>:这是你想要添加的新的字段,你需要根据你的需求更改它

标签:name,这是,更改,视图,order,模块,odoo,id
From: https://www.cnblogs.com/lyt263/p/17716812.html

相关文章

  • QSFP-DD800光模块:未来数据中心的新一代解决方案
    什么是QSFP-DD800光模块?QSFP-DD800是QuadSmallForm-factorPluggableDoubleDensity的缩写,是由QSFP-DDMSA定义的高速热插拔封装模式。与现有的光纤网络设备兼容性较强,方便数据中心的升级和扩展。关于传输距离                     ......
  • pip install 安装模块指定版本
    一、Scipy模块指定安装版本pipinstallScipy#最新版本pipinstallScipy==1.2.1#指定版本pipinstall'Scipy>=1.2.1'#最小版本免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源:https://blog.csdn.net......
  • Jasper模板使用记录一——各模块特点
    模板各个模块特点Title(标题):只在整个报表的第一页的最上端显示。只在第一页显示,其他页面均不显示。PageHeader(页头):在整个报表中每一页都会显示。在第一页中,出现的位置在TitleBand的下面。在除了第一页的其他页面中PageHeader的内容均在页面的最上端显示。PageFooter(......
  • KingbaseES 数据库中不同user的视图访问授权
    前言本文的目的是实现u1用户访问ud用户下的视图权限。测试登录system用户并创建schema,user,并授权schema的有关权限给ud用户TEST=#selectcurrent_user;current_user--------------system(1row)TEST=#createschemaud;CREATESCHEMATEST=#TEST=#createuserud;......
  • openGauss学习笔记-74 openGauss 数据库管理-创建和管理视图
    openGauss学习笔记-74openGauss数据库管理-创建和管理视图74.1背景信息当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的......
  • python3的schedule模块
    一、schedule模块:1、基本操作:importscheduleimporttime defhello(name):  print("hello%s"%name) defjob():  print("I'mworking...") #每十分钟执行任务schedule.every(10).minutes.do(job)#每个小时执行任务schedule.every().hour.do(job)#......
  • BOSHIDA DC电源模块具有不同的安装方式和安全规范
    三河博电科技BOSHIDADC电源模块具有不同的安装方式和安全规范DC电源模块是将低压直流电转换为需要的输出电压的装置。它们广泛应用于各种领域和行业,如通信、医疗、工业、家用电器等。安装DC电源模块应严格按照相关的安全规范进行,以确保其正常运行和安全使用。 DC电源模块的......
  • Ansible-常用模块(二)
    Ansible命令格式ansible清单-m模块-a模块参数–version:显示版本-mmodule:指定模块,默认为command模块-v:显示详细过程-vv-vvv更详细过程–list:显示主机列表,也可以用–list-hosts-k:提示输入ssh连接密码,默认key认证-C:预执行检测-T:执行命令超时时间,默认为10s-u:指定远......
  • 迭代器、生成器、模块和包知识点总结
    第一部分:迭代器 例1. for....in运行机制li=[1,2,3,4]#在列表中取值从第一个取到最后一个结束#foriinli:#print(i)#1,2,3,4i=0whilei<len(li):#索引#print(i)#输出索引0,1,2,3print(li[i])#取列表值i+=1print(i)#i=4的时......
  • 强制卸载目标进程模块
    代码来源于网络,卸载模块后通过查询PEB得到进程信息的程序没有得到更新,(如:Windows优化大师和360的进程查看),可以通过冰刃查看。注:强制卸载可能导致目标进程崩溃。哈哈,又有了种结束进程的方式,卸载目标进程的ntdll.dll。下面是代码:classForceQuit{public:boolEnablePriv()......