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

I have a wizard defined. I am able to open the wizard with a menu item, as seen on the screenshot below (Quick Create Project). But how can I override the New button (circled)?



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

Hi,

You can hide the default “New” button and replace it with your own button that opens the wizard.



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

    <field name="name">project.project.tree.inherit</field>

    <field name="model">project.project</field>

    <field name="inherit_id" ref="project.view_project_tree"/>

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

        <!-- Hide default "New" button -->

        <xpath expr="//tree" position="attributes">

            <attribute name="create">false</attribute>

        </xpath>


        <!-- Add custom button to trigger wizard -->

        <xpath expr="//tree" position="after">

            <header>

                <button name="%(your_wizard_action)d"

                        type="action"

                        string="New"

                        class="oe_highlight"/>

            </header>

        </xpath>

    </field>

</record>



Hope it helps.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 9 25
340
2
thg 8 25
567
2
thg 8 25
654
2
thg 8 25
701
0
thg 8 25
607