absolute.noob
absolute.noob

Reputation: 41

OpenERP - Passing domain from button -> action -> search view

I have a button as follows:

<button string="View Cancelled Applications" name="%(action_recruit_application)d" type="action" domain="[('state','=','cancel')]"/>

The action is as follows:

<record model="ir.actions.act_window" id="action_recruit_application">
    <field name="name">Applications</field>
    <field name="res_model">recruit.application</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="search_view_id" ref="view_recruit_application_search"/>
   </record>

Finally the search view is as follows:

    <record model="ir.ui.view" id="view_recruit_application_search">
    <field name="name">recruit.application.search</field>
    <field name="model">recruit.application</field>
    <field name="arch" type="xml">
        <search string="Applications">
            <field name="application_id"/>
            <field name="name"/>     
            <field name="application_date"/>
            <field name="state"/>
        </search>
    </field>
</record>

I can't seem to pass the 'state' = 'cancel' to the search view.

Could anyone please help me out?

Thanks in advance.

Upvotes: 0

Views: 2192

Answers (1)

OmaL
OmaL

Reputation: 5044

Try by adding context in the button.For example

<button string="View Cancelled Applications" name="%(action_recruit_application)d" type="action" domain="[('state','=','cancel')]" context="{'search_default_state':'cancel'}"/>

Upvotes: 1

Related Questions