Aller au contenu principal
Peef

← Articles · · Engineering Odoo

Supprimer la vue Kanban de res.partner dans Odoo

Par Nasser, développeur Odoo depuis 2016, certifié Odoo, membre de l'OCA.

Désactiver l'enregistrement ir.actions.act_window.view du module base et surcharger le view_mode de l'action, sans toucher au cœur d'Odoo.

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

Définition de l'action

<record id="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_mode">kanban,tree,form</field>
    <field name="context">{"search_default_customer":1}</field>
    <field name="help" type="html">
        <p class="o_view_nocontent_smiling_face">
            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 la vue kanban

<record id="action_partner_form_view_kanban" model="ir.actions.act_window.view">
    <field name="sequence" eval="1"/>
    <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

Dans votre propre module, désactivez l'enregistrement ir.actions.act_window.view qui associe la vue kanban à l'action :

<record id="base.action_partner_form_view_kanban" model="ir.actions.act_window.view">
    <field name="active" eval="False"/>
</record>

Retirer le mode kanban dans les vues

Puis surchargez l'action pour ne garder que les vues que vous voulez :

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

Vous pouvez utiliser le même principe pour tout type de vue :)

Sur le même sujet

Continuer la lecture

Tous les articles sur ce sujet

Newsletter · une fois par mois

Un cas réel de production Odoo, chaque mois

Ce que j'ai fait sur une migration, une intégration ou une chaîne de production : le code, ce qui a cassé, et pourquoi. Rien d'autre.

Aucun spam. Désinscription en un clic.