Skip to Content
Menú
This question has been flagged
1 Respondre
19456 Vistes

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
Avatar
Descartar
Best Answer

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

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
d’ag. 22
1918
0
d’abr. 22
2594
3
de set. 21
2792
2
de set. 21
4151
2
de des. 19
5098