如何在Odoo 17销售订单中通过继承视图移除Invoiced列
如何通过Odoo UI使用继承视图移除销售订单中的Invoiced列
操作步骤(需先开启开发者模式)
- 开启开发者模式:点击右上角头像,找到「开发者模式」选项并开启(如果没看到,先去「设置」里开启开发者权限)
- 进入销售订单列表页:打开销售模块,进入销售订单列表界面
- 打开视图编辑器:右上角点击「编辑视图: 列表」(开发者模式专属选项)
- 创建/选择继承视图:在编辑器里点击「继承视图」,创建一个新的继承视图(也可以用已有的自定义继承视图)
- 移除Invoiced列:
- 方式一(可视化操作):在编辑器的「可视化」标签里,找到「Invoiced」列,右键选择「删除」或者设置「隐藏」
- 方式二(XML代码操作):切换到「架构」标签,找到对应
<field name="invoiced"/>的代码块,添加继承规则:
或者如果只是想隐藏而非彻底移除,用:<field name="invoiced" position="replace"/><field name="invoiced" position="attributes"> <attribute name="invisible">1</attribute> </field>
- 保存并生效:保存继承视图,刷新销售订单列表页,就能看到Invoiced列已经被移除/隐藏了
注意事项
- 必须拥有系统管理员或技术权限才能进行视图修改操作
- 隐藏的列可以通过修改
invisible属性为0恢复显示,彻底删除的话需要重新添加对应字段 - 不同Odoo版本的UI细节可能略有差异,但核心操作逻辑一致
内容的提问来源于stack exchange,提问作者Mujahid
相关产品推荐
相关产品推荐

