Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
12390 Zobrazení

Hello All,

I'm trying to hide field in inventory 'invoicing policy' by inheritance but i'm getting error on terminal and when i'm hiding this group then it also show error " ValueError: Element '<group name="accounting">' cannot be located in parent view".

My code is below:


<record model="ir.ui.view" id="inventory_rental_order_form">
<field name="inherit_id" ref="product.product_template_form_view"/>
<field name="name">Inventory Rental Form</field>
<field name="model">product.template</field>
<field name="arch" type="xml">
<data>
<xpath expr="//notebook/page[@name='invoicing']/group[2]" position="replace" invisible="1">
</xpath>
<xpath expr="//field[@name='invoice_policy']" position="replace" invisible="1">
</xpath>
</data>
</field>
</record>


Thanks in advance

Avatar
Zrušit

Inheritance in model and view: https://goo.gl/4Zyc9d

Nejlepší odpověď

It's better not to replace fields, another view can use this field and you will get errors because Odoo cannot find the field in the view anymore. 

This would be the correct way to hide a field: 

<xpath expr="//field[@name='invoice_policy']" position="attributes">

     <attribute name="invisible">True</attribute>

</xpath> 

 

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
0
srp 22
2549
1
čvc 22
20289
0
dub 22
3176
3
zář 21
3349
0
zář 21
2103