bemade_fsm: replace domain with filter for parent task on searche views.

On all task views in the Field Service app, add a filter to the search
view to show only Parent Tasks (on by default).
This commit is contained in:
Marc Durepos 2023-11-29 09:48:21 -05:00
parent 47a0ac4176
commit 272fc34fba
2 changed files with 14 additions and 45 deletions

View file

@ -20,7 +20,7 @@
######################################################################################## ########################################################################################
{ {
'name': 'Improved Field Service Management', 'name': 'Improved Field Service Management',
'version': '15.0.1.0.2', 'version': '15.0.1.0.3',
'summary': 'Adds functionality necessary for managing field service operations at Durpro.', 'summary': 'Adds functionality necessary for managing field service operations at Durpro.',
'description': 'Adds functionality necessary for managing field service operations at Durpro.', 'description': 'Adds functionality necessary for managing field service operations at Durpro.',
'category': 'Services/Field Service', 'category': 'Services/Field Service',

View file

@ -50,72 +50,36 @@
</record> </record>
<!-- Add parent_id = false to domain for My Tasks, All Tasks: To Schedule, All Tasks and To Invoice--> <!-- Add parent_id = false to domain for My Tasks, All Tasks: To Schedule, All Tasks and To Invoice-->
<record id="industry_fsm.project_task_action_fsm" model="ir.actions.act_window"> <record id="industry_fsm.project_task_action_fsm" model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm.project_task_action_fsm_map" <record id="industry_fsm.project_task_action_fsm_map"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm.project_task_action_to_schedule_fsm" <record id="industry_fsm.project_task_action_to_schedule_fsm"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm.project_task_action_all_fsm" <record id="industry_fsm.project_task_action_all_fsm"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm_sale.project_task_action_to_invoice_fsm" <record id="industry_fsm_sale.project_task_action_to_invoice_fsm"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<!-- Add parent_id = false to domain for planning actions as well -->
<record id="industry_fsm.project_task_action_fsm_planning_groupby_user" <record id="industry_fsm.project_task_action_fsm_planning_groupby_user"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm.project_task_action_fsm_planning_groupby_project" <record id="industry_fsm.project_task_action_fsm_planning_groupby_project"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<record id="industry_fsm_report.project_task_action_fsm_planning_groupby_worksheet" <record id="industry_fsm_report.project_task_action_fsm_planning_groupby_worksheet"
model="ir.actions.act_window"> model="ir.actions.act_window">
<field name="domain">[('is_fsm', '=', True), <field name="context">{'search_default_is_parent_task': True}</field>
('display_project_id', '!=', False),
('parent_id', '=', False)]
</field>
</record> </record>
<!-- <record id="project_task_view_calendar_fsm" model="ir.ui.view">-->
<!-- <field name="name">bemade_fsm.project_task_view_calendar_fsm</field>-->
<!-- <field name="inherit_id" ref="industry_fsm.project_task_view_calendar_fsm"/>-->
<!-- <field name="model">project.task</field>-->
<!-- <field name="arch" type="xml">-->
<!-- <field name="user_ids" position="attributes">-->
<!-- <attribute name="filters">1</attribute>-->
<!-- <attribute name="color">user_ids</attribute>-->
<!-- </field>-->
<!-- </field>-->
<!-- </record>-->
<record id="project_task_view_calendar_fsm_no_worksheet" model="ir.ui.view"> <record id="project_task_view_calendar_fsm_no_worksheet" model="ir.ui.view">
<field name="name">bemade_fsm.project_task_view_calendar_no_worksheet</field> <field name="name">bemade_fsm.project_task_view_calendar_no_worksheet</field>
<field name="inherit_id" <field name="inherit_id"
@ -166,6 +130,11 @@
] ]
</attribute> </attribute>
</filter> </filter>
<filter name="my_tasks" position="after">
<filter name="is_parent_task"
string="Parent Task"
domain="[('parent_id', '=', False)]"/>
</filter>
</field> </field>
</record> </record>
</data> </data>