Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2587 Lượt xem

Hi everyone i am using odoo 14 community version, How do i remove internal reference of product from bill of materials list view, for example now its coming [internal_ref]product name

i want to display only product name . i had used this free module in odoo hide https://apps.odoo.com/apps/modules/13.0/hide_internal_reference/
 it works in sales module , purchase and manufacturing but it doesn't hide in bom so tried using python side but it shows blank field in boms side , what should i do in my python code so it hide internal reference in bill of material list view

in python side

from odoo import models, fields, api


class CustomBomName(models.Model):
_inherit = 'mrp.bom'

custom_product_name = fields.Char(related='product_id.name')

in xml side 



model="ir.ui.view" id="view_bom_custom_name">
name="name">bom.custom.name.tree.inherit
name="model">mrp.bom
name="type">tree
name="inherit_id" ref="mrp.mrp_bom_tree_view"/>
name="arch" type="xml">
expr="/tree/field[@name='product_tmpl_id']" position="after">
name="custom_product_name"/>




what changes do i need to make to make it reflect in bill of material 

Thank you for your time

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Inherit the corresponding field(in xml) and pass display_default_code as False in the context.

Thanks

Ảnh đại diện
Huỷ bỏ
Tác giả

i have inherited the field in xml , how do i pass display_default_code as false can you give me an example please

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 4 22
3984
1
thg 1 22
2509
3
thg 6 25
9378
1
thg 9 21
2286
0
thg 6 21
2975