Odoo: Come Personalizzare l’Opzione “Cerca Ancora” nei Dropdown

In Odoo, può essere utile personalizzare la funzione accessibile dall’opzione “Cerca ancora” nei menu a discesa (dropdown). Questa personalizzazione permette di migliorare l’esperienza utente, semplificare le ricerche e adattare il sistema alle esigenze aziendali.

Come Personalizzare la Funzione “Cerca Ancora” in Odoo

Un metodo efficace per ottenere questo risultato è definire una vista personalizzata, alla quale si può associare una vista di ricerca dedicata. Per farlo, è sufficiente passare alcuni parametri nel context, in particolare il riferimento alla vista elenco (tree_view_ref).

1. Creare una Vista Personalizzata

Per prima cosa, definiamo la vista tree con i campi desiderati:

xml
<record id="res_partner_bia_sector_view_tree" model="ir.ui.view">
<field name="name">BIA Sector</field>
<field name="model">res.partner.bia.sector</field>
<field name="arch" type="xml">
<tree string="BIA Sector" editable="top">
<field name="name" readonly="0"/>
<field name="category" readonly="0"/>
<field name="industry" readonly="0"/>
</tree>
</field>
</record>

2. Impostare il Context per la Vista Personalizzata

Dopo aver creato la vista, possiamo impostare il context per farla apparire nell’opzione “Cerca ancora” del dropdown:

xml
<field name="bia_sector_id" options="{'no_create': True, 'no_create_edit': True}"
context="{'tree_view_ref': 'res_partner_bia_sector_view_tree'}"/>