コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
3965 ビュー

want to inherit and add a custom field brand_id in Products notebook page 'general_information', after field Cost (standard_price). 

1) it is not showing custom field brand_id (Many2many) before going in Edit mode. it is showing only in Edit mode or Create new... (please check both screenshots below) 

AND

2) it is not appearing below Cost (standard_price) column ALSO String/Label not appear

what i am doing wrong or missing? please help

view code here: 
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <record id="view_products_form_brands_inherit" model="ir.ui.view">
        <field name="name">products.template.brands</field>
        <field name="model">product.template</field>
        <field name="type">form</field>
        <field name="inherit_id" ref="product.product_template_only_form_view"/>
        <field name="arch" type="xml">
                <xpath expr="//page[@name='general_information']//field[@name='standard_price']" position="after">
                        <field name="brand_id" string="Brand" widget="many2many_tags"/>
                </xpath>
        </field>
    </record>
</odoo>


In Edit mode:

regards
アバター
破棄
最善の回答

Your field is not showing a label because the standard_price field is added inside the div tag. You should place your field after the div tag.

Try the following code:

<div name="standard_price_uom" position="after">
<field name="brand_id" string="Brand" widget="many2many_tags"/>
</div>



アバター
破棄
著作者

thanks @Sudhir Arya for help, it works fine... :)

最善の回答
Try this
<xpath expr="//page[@name='general_information']//div[@name='standard_price_uom']" position="after">
      <label for="brand_id"/>
      <field name="brand_id" string="Brand" widget="many2many_tags"/>
</xpath>
アバター
破棄
著作者

thanks @Akshay Babu, didn't worked as required.

関連投稿 返信 ビュー 活動
1
6月 22
5633
1
9月 23
1842
1
12月 22
3367
0
10月 21
2965
2
3月 21
4761