Creating the Search View
The search view consist of Filters (satisfying domain) and Groups .
Search enables users
to limit the displayed data based on specific criteria(Filters), while
grouping enables them to view data in groups based on one or more
fields of the data(Grouping).
<record
id="view_project_task_work_search_form" model="ir.ui.view">
<field
name="name">project.task.work.search</field>
<field
name="model">project.task.work</field>
<field
name="arch" type="xml">
<search
string="Project Task Work">
<!-Enable search
field wise -->
<field name="name" string="Tasks"/>
<field name="categ_ids"/>
<field name="partner_id"/>
<field name="project_id" />
<field name="reviewer_id"/>
<field name="user_id" />
<field name="stage_id"/>
<!-Filter-->
<filter
string="Unassigned" name="unassigned"
domain="[('user_id', '=', False)]"/>
<!--Group By-->
<group
expand="0" string="Group By">
<filter name="group_date_month"
string="Month Wise" context="{'group_by':'date:month'}"
help="Creation Month"/>
<filter
name="group_user_id"
string="Resource" context="{'group_by':'user_id'}"
help="Completed By"/>
</group>
</search>
</field>
</record>
<record model="ir.actions.act_window" id="project_task_work_window">
<field name="name">Task work Summary</field>
<field name="res_model">project.task.work</field>
<field name="context">{'search_default_group_date_month':1,'search_default_group_user_id': 1}
</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_project_task_work_search_form"/>
</record>
NOte: search_default_filter_name
Default Group
By in Tree View :
<field name="name">Task work Summary</field>
<field name="res_model">project.task.work</field>
<field name="context">{'search_default_group_date_month':1,'search_default_group_user_id': 1}
</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_project_task_work_search_form"/>
</record>
NOte: search_default_filter_name
0 comments:
Post a Comment