콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
12372 화면

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

아바타
취소

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

베스트 답변

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> 

 

아바타
취소
관련 게시물 답글 화면 활동
0
8월 22
2533
1
7월 22
20245
0
4월 22
3159
3
9월 21
3316
0
9월 21
2094