Odoo Help


This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


How to change a search_default filter on a view

Mathieu Laflamme
on 9/1/15, 6:48 PM 878 views

I'm scratching my head to find a way to change the default filter of the customer view et eventually other views too.

My filter is created, but I just don't know how to change the actual default filter to "Customer + My Filter"... I want to inherit this windows action to add my extra search_default. Is it possible???

        <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_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="view_res_partner_filter"/>
            <field name="help" type="html">
              <p class="oe_view_nocontent_create">
                Click to add a contact in your address book.
                Odoo helps you easily track all activities related to
                a customer; discussions, history of business opportunities,
                documents, etc.



| 4 3 5
Hyderabad, India

On 9/2/15, 1:31 AM


In order to override the predefined action, you can simply define this action record again in your module, but remember to append original module_name/ action source module_name before action id to override.like:

<record id="[original_module_name].action_partner_form" model="ir.actions.act_window">

keep everything as it is, and just make the changes you want. like for context:

<field name="context">{"search_default_customer":1, [ + your_filter_to_be_added]}</field> 

Hope it helps!    

Mathieu Laflamme
On 9/2/15, 11:43 AM

Here is what I did precisely. I didn't reference the original module in fact!

<record id="base.action_partner_form" model="ir.actions.act_window"> 
<field name="context">{'search_default_customer':1, 'search_default_my_filter':1}</field> </record>

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)


Asked: 9/1/15, 6:48 PM
Seen: 878 times
Last updated: 9/2/15, 12:21 PM