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

How does odoo 18 not show the field by default? When I execute this code via my module, the field remains hidden.

       
 <record id="view_customer_move_form" model="ir.ui.view">

            <field name="name">opal.account.move.form</field>

            <field name="model">account.move</field>

            <field name="inherit_id" ref="account.view_move_form"/>

            <field name="arch" type="xml">

                <xpath expr="//field[@name='line_ids']/list/field[@name='tax_ids']" position="attributes">                   

                    <attribute name="optional">show</attribute>

                </xpath>


            </field>

        </record>

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

Hi,


Your inherited view is correct. However, Odoo stores the selected optional fields in the browser's local storage to remember the user's preferences even after a page reload. That’s why your view updates are not taking effect as expected.


To resolve this, you need to clear the local storage or remove the specific key related to optional fields. These keys typically start with something like:

"optional_fields,account.move,form,545,line_ids,list,...".


Hope it helps!

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

Just unhide the Field:

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 8 25
1046
2
thg 8 25
118
4
thg 8 25
207
1
thg 8 25
735
1
thg 8 25
441