summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinal Patel <jip@odoo.com>2019-07-19 13:30:17 +0000
committerJinal Patel <jip@odoo.com>2019-07-30 09:30:10 +0000
commitd9ac2e3485f6442958bcc48f5a3d7bd3123202e0 (patch)
tree34a40d42691d57e1eee63f25bc887375e0c16af4
parentbc067ed3884da9c9a7a78e80f7ea85b138ffcddd (diff)
[ADD] repair: add Graph view on Repair Order
- add Reporting > Repairs menu on Repair Order - also added pivot view task- 1945878
-rw-r--r--addons/repair/views/repair_views.xml40
1 files changed, 39 insertions, 1 deletions
diff --git a/addons/repair/views/repair_views.xml b/addons/repair/views/repair_views.xml
index 42b24879a1b..716a8ecc270 100644
--- a/addons/repair/views/repair_views.xml
+++ b/addons/repair/views/repair_views.xml
@@ -267,6 +267,7 @@
]"/>
<group expand="0" string="Group By">
<filter string="Partner" name="partner" domain="[]" context="{'group_by':'partner_id'}"/>
+ <filter string="Create Date" name="createDate" domain="[]" context="{'group_by': 'create_date'}"/>
<filter string="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/>
<filter string="Status" name="status" domain="[]" context="{'group_by':'state'}"/>
<filter string="Warranty Expiration" name="guarantee_limit" domain="[]" context="{'group_by':'guarantee_limit'}"/>
@@ -276,13 +277,33 @@
</field>
</record>
+ <record id="view_repair_graph" model="ir.ui.view">
+ <field name="name">repair.graph</field>
+ <field name="model">repair.order</field>
+ <field name="arch" type="xml">
+ <graph string="Repair Orders">
+ <field name="create_date"/>
+ <field name="product_id"/>
+ </graph>
+ </field>
+ </record>
+ <record id="view_repair_pivot" model="ir.ui.view">
+ <field name="name">repair.pivot</field>
+ <field name="model">repair.order</field>
+ <field name="arch" type="xml">
+ <pivot string="Repair Orders">
+ <field name="create_date" type="row"/>
+ <field name="product_id" type="col"/>
+ </pivot>
+ </field>
+ </record>
<record id="action_repair_order_tree" model="ir.actions.act_window">
<field name="name">Repair Orders</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">repair.order</field>
- <field name="view_mode">tree,kanban,form</field>
+ <field name="view_mode">tree,kanban,graph,pivot,form</field>
<field name="search_view_id" ref="view_repair_order_form_filter"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
@@ -299,6 +320,19 @@
</field>
</record>
+ <record id="action_repair_order_graph" model="ir.actions.act_window">
+ <field name="name">Repair Orders</field>
+ <field name="context">{
+ 'search_default_product': 1,
+ 'search_default_createDate': 1,
+ }
+ </field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">repair.order</field>
+ <field name="view_mode">tree,kanban,graph,pivot,form</field>
+ <field name="view_id" ref="view_repair_graph"/>
+ </record>
+
<record id="view_repair_tag_form" model="ir.ui.view">
<field name="name">repair.tag.form</field>
<field name="model">repair.tags</field>
@@ -346,6 +380,10 @@
<menuitem action="action_repair_order_tree" id="menu_repair_order" groups="stock.group_stock_user" name="Repairs" sequence="36"
web_icon="repair,static/description/icon.png"/>
+ <menuitem id="repair_menu_reporting" name="Reporting" parent="menu_repair_order" groups="stock.group_stock_manager"/>
+
+ <menuitem id="repair_menu" name="Repairs" parent="repair_menu_reporting" action="action_repair_order_graph"/>
+
<menuitem id="repair_menu_config" name="Configuration" parent="menu_repair_order" groups="stock.group_stock_manager"/>
<menuitem id="repair_menu_tag" name="Repair Orders Tags" parent="repair_menu_config" action="action_repair_order_tag"/>