Add work order calendar view with zone and technician sidebar filters
This commit is contained in:
@@ -18,7 +18,9 @@
|
|||||||
"security/ir.model.access.csv",
|
"security/ir.model.access.csv",
|
||||||
"data/slot_horizon_settings.xml",
|
"data/slot_horizon_settings.xml",
|
||||||
"data/sequence.xml",
|
"data/sequence.xml",
|
||||||
|
"views/repair_work_order_view_search.xml",
|
||||||
"views/repair_work_order_view_list.xml",
|
"views/repair_work_order_view_list.xml",
|
||||||
|
"views/repair_work_order_view_calendar.xml",
|
||||||
"views/repair_work_order_view_form.xml",
|
"views/repair_work_order_view_form.xml",
|
||||||
"views/repair_work_order_view_kanban.xml",
|
"views/repair_work_order_view_kanban.xml",
|
||||||
"views/repair_work_order_action_main.xml",
|
"views/repair_work_order_action_main.xml",
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
<record id="action_repair_work_order" model="ir.actions.act_window">
|
<record id="action_repair_work_order" model="ir.actions.act_window">
|
||||||
<field name="name">Work Orders</field>
|
<field name="name">Work Orders</field>
|
||||||
<field name="res_model">repair.work.order</field>
|
<field name="res_model">repair.work.order</field>
|
||||||
<field name="view_mode">list,kanban,form</field>
|
<field name="view_mode">list,calendar,kanban,form</field>
|
||||||
|
<field name="search_view_id" ref="view_repair_work_order_search"/>
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="view_repair_work_order_calendar" model="ir.ui.view">
|
||||||
|
<field name="name">repair.work.order.calendar</field>
|
||||||
|
<field name="model">repair.work.order</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<calendar string="Work Orders" date_start="scheduled_datetime" date_stop="scheduled_end" color="technician_id" mode="week">
|
||||||
|
<field name="name"/>
|
||||||
|
<field name="contact_id"/>
|
||||||
|
<field name="work_type_id"/>
|
||||||
|
<field name="zone_id" filters="1"/>
|
||||||
|
<field name="technician_id" filters="1"/>
|
||||||
|
<field name="state"/>
|
||||||
|
</calendar>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="view_repair_work_order_search" model="ir.ui.view">
|
||||||
|
<field name="name">repair.work.order.search</field>
|
||||||
|
<field name="model">repair.work.order</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<search>
|
||||||
|
<field name="name"/>
|
||||||
|
<field name="contact_id"/>
|
||||||
|
<field name="work_type_id"/>
|
||||||
|
<field name="zone_id"/>
|
||||||
|
<field name="technician_id"/>
|
||||||
|
<field name="state"/>
|
||||||
|
<group expand="0" string="Group By">
|
||||||
|
<filter name="group_by_zone" string="Zone" context="{'group_by': 'zone_id'}"/>
|
||||||
|
<filter name="group_by_technician" string="Technician" context="{'group_by': 'technician_id'}"/>
|
||||||
|
<filter name="group_by_state" string="State" context="{'group_by': 'state'}"/>
|
||||||
|
</group>
|
||||||
|
</search>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
Reference in New Issue
Block a user