odoo11/odoo12二次开发扩展原有模型重写view视图

扩展原有模型重写视图和动作视图

在项目二次开发过程中,原有的模型无法完全满足业务需求,需要对原有的模型进行扩展,同时,原有的视图样式部分字段不需要展示。举个例子,如下图:
在这里插入图片描述
在这个项目中,我们打算沿用odoo产品模块,对product.template模型进行字段扩展,同时改变view视图样式。视图继承并没有太多必要也繁杂,所以,打算对视图进行重写。

以下为视图实现的具体操作

具体操作有以下几个步骤:

  1. 重新定义action动作展示样式;
  2. 重写tree、form、kanban等视图;

1、定义视图action动作

	<record id="action_sj_product" model="ir.actions.act_window">
		<field name="name">物料管理</field>
		<field name="type">ir.actions.act_window</field>
		<field name="res_model">product.template</field>
		<field name="view_type">form</field>
		<field name="view_mode">tree,form</field>
		<field name="view_ids" eval="[(5, 0, 0),
                      (0, 0, {
   'view_mode': 'tree', 'view_id': ref('sj_product_tree_view')}),
                      (0, 0, {
   'view_mode': 'form', 'view_id': ref('sj_product_form_view')})]" />
		<field name="context">{
   }</field>
		<field name="help" type="html"<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值