Odoo

Personalizzare vista funzione cerca ancora in Odoo

odoo customize views
In alcuni casi può essere utile personalizzare la funzione accessibile dall'opzione cerca ancora nei dropdown di Odoo.
Spesso è sufficiente definire una vista personalizzata alla quale poi associare eventualmente una vista di ricerca personalizzata a sua volta.
Di base è sufficiente passare alcuni paramentri nel context, nello specifico la vista elenco di riferimento (tree_view_ref).
Quindi definiamo la vista per come la vogliamo:

<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>

Dopodichè possiamo impostare il context di conseguenza, indicando la vista creata:

<field name="bia_sector_id" options="{'no_create': True, 'no_create_edit':True}" context="{'tree_view_ref':'res_partner_bia_sector_view_tree'}"/>
In some cases it may be useful to customize the function accessible from the 'search more...' option in Odoo dropdowns.
It is often sufficient to define a custom view to which you can then possibly associate a custom search view in turn.
Basically it is sufficient to pass some parameters in the context, specifically the reference list view (tree_view_ref).
So let's define the view as we want it:
<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>
Then we can set the context accordingly, indicating the view created:
<field name="bia_sector_id" options="{'no_create': True, 'no_create_edit':True}" context="{'tree_view_ref':'res_partner_bia_sector_view_tree'}"/>

Comment here