Comment supprimer la vue Kanban sur le modèle res.partner dans Odoo?

By Nasser

1 min read

D'abord, il faut savoir que cette vue est affichée par ce code dans le module base:

Définition des vues

<record id="base.action_partner_form" model="ir.actions.act_window">
                <field name="name">Customers</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">res.partner</field>
                <field name="view_type">form</field>
                <field name="view_mode">kanban,tree,form</field>
                <field name="context">{"search_default_customer":1}</field>
                <field name="search_view_id" ref="base.view_res_partner_filter"/>
                <field name="help" type="html">
                    <p class="oe_view_nocontent_create">
                        Click to add a contact in your address book.
                    </p><p>
                        Odoo helps you easily track all activities related to
                        a customer: discussions, history of business opportunities,
                        documents, etc.
                    </p>
                </field>
    </record>

Définition de l'action

<record id="action_partner_form_view1" model="ir.actions.act_window.view">
                <field eval="0" name="sequence"/>
                <field name="view_mode">kanban</field>
                <field name="view_id" ref="res_partner_kanban_view"/>
                <field name="act_window_id" ref="action_partner_form"/>
    </record>

Maintenant, le principe est le suivant

Supprimer l'action qui affiche le kanban

<delete model="ir.actions.act_window.view" id="base.action_partner_form_view1"/>

Rétirer le mode kanban dans les vues

<record model="ir.actions.act_window" id="base.action_partner_form">
        <field name="view_mode">tree,form</field>
</record>

Vous pouvez utiliser le même principe pour tout type de vue :)
</p>