跳至内容
菜单
此问题已终结
1 回复
19480 查看

I'm trying to add product_id.description_picking to stock.pack.operation(pack_operation_product_ids)

#Form view

<record id="view_stock_picking_form" model="ir.ui.view">

<field name="name">Stock Picking Price Form</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<xpath expr="//page/field[@name='pack_operation_product_ids']/tree/field[@name='product_id']" position="after">
<field name="description_picking"/>
</xpath>
</field>
</record>

#Model

class descmoduledo(models.Model):
_inherit ='stock.picking'
#
description_picking = fields.Char(string='Picking Description',store=True,related='product_id.descriptio_picking')

class StockPackOperation(models.Model):
_inherit ='stock.pack.operation'
description_picking = fields.Char(string='Picking Description',store=True,related='product_id.description_picking')

when i install my module it show error 
raise 

TypeError("Type of related field %s is inconsistent with %s" % (self, field))
TypeError: Type of related field stock.pack.operation.description_picking is inconsistent with product.product.description_picking
形象
丢弃
最佳答案

Hi Ahmatdanis,

The field that you've created is of the type 'Char' while the field description_product on the model product.product is from the type 'Text'. Just change your field definition from char to text like this:

description_picking = fields.Text(string='Picking Description',store=True,related='product_id.description_picking')

A related field its field type always has to be the same as the original field where you're relating to.

Regards,
Yenthe

形象
丢弃
相关帖文 回复 查看 活动
0
8月 22
1940
0
4月 22
2607
3
9月 21
2802
2
9月 21
4172
2
12月 19
5114