[IMP] hr(_contract) : Add a graph and pivot view for employee

In this PR we add a graph and pivot view that aggregates employees that were created / have their first contract date
per month.
task-3374966

closes odoo/odoo#125419

Signed-off-by: Kevin Baptiste <kba@odoo.com>
This commit is contained in:
Jurgen (jugj)
2023-06-20 15:58:17 +02:00
parent 1179ceaa42
commit af5d5a2b4f
2 changed files with 47 additions and 1 deletions
+23 -1
View File
@@ -239,6 +239,28 @@
</field>
</record>
<record id="hr_employee_view_graph" model="ir.ui.view">
<field name="name">hr.employee.view.graph</field>
<field name="model">hr.employee</field>
<field name="arch" type="xml">
<graph string="New Employees Over Time" type="line" sample="1">
<field name="create_date" interval="month"/>
<field name="id"/>
</graph>
</field>
</record>
<record id="hr_employee_view_pivot" model="ir.ui.view">
<field name="name">hr.employee.view.pivot</field>
<field name="model">hr.employee</field>
<field name="arch" type="xml">
<pivot string="New Employees Over Time" sample="1">
<field name="create_date" interval="month" type="row"/>
<field name="id"/>
</pivot>
</field>
</record>
<record id="view_employee_tree" model="ir.ui.view">
<field name="name">hr.employee.tree</field>
<field name="model">hr.employee</field>
@@ -382,7 +404,7 @@
<record id="open_view_employee_list_my" model="ir.actions.act_window">
<field name="name">Employees</field>
<field name="res_model">hr.employee</field>
<field name="view_mode">kanban,tree,form,activity</field>
<field name="view_mode">kanban,tree,form,activity,graph,pivot</field>
<field name="domain">[]</field>
<field name="context">{'chat_icon': True}</field>
<field name="view_id" eval="False"/>
@@ -10,4 +10,28 @@
</xpath>
</field>
</record>
<record id="hr_employee_view_graph_inherit_hr_contract" model="ir.ui.view">
<field name="name">hr.employee.view.graph</field>
<field name="inherit_id" ref="hr.hr_employee_view_graph"/>
<field name="model">hr.employee</field>
<field name="priority">0</field>
<field name="arch" type="xml">
<field name="create_date" position="replace">
<field name="first_contract_date" interval="month"/>
</field>
</field>
</record>
<record id="hr_employee_view_pivot_inherit_hr_contract" model="ir.ui.view">
<field name="name">hr.employee.view.pivot</field>
<field name="inherit_id" ref="hr.hr_employee_view_pivot"/>
<field name="model">hr.employee</field>
<field name="priority">0</field>
<field name="arch" type="xml">
<field name="create_date" position="replace">
<field name="first_contract_date" interval="month" type="row"/>
</field>
</field>
</record>
</odoo>