【odoo15】使用xpath语法插入一个新字段

例如:在产品字段后面增添字段【展示图片】

思路:1.先找视图【sale.view_order_form】 ---> product的name

但是要注意这是tree视图中的product 所以写法应该是

expr="//tree//field[@name='product_template_id']"

xml代码如下:

 此为重点:xpath语法 在tree视图的name名为product_template_id的后面插入这个image_128字段。【position="after"】在后面插入。

<!-- 在下方的 notebook中添加一个字段   myimage -->
 <xpath expr="//tree//field[@name='product_template_id']" position="after">
                     <field name="image_128" widget="image" class="oe_avatar" 
options="{'preview_image': 'image_1920'}"/>
  </xpath>

 2.模型文件中要添加【image_128】这个字段,并继承sale.order_line

py文件代码如下:

class InheritSaleOrderLine(models.Model):
    _inherit = 'sale.order.line'
    image_128 = fields.Image("产品图片", 
    related='product_template_id.image_128', 
    max_width=30, max_height=30)

 3.效果展示 :

options="{'preview_image': 'image_1920'}
options的图片放大预览效果没有成功实现,下次再接着尝试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值