[IMP] hr_recruitment: move recently modified reporting views into views file
This commit is contained in:
committed by
Thibault Delavallée
parent
446d834469
commit
c0b2d51d00
@@ -30,7 +30,6 @@ You can define the different phases of interviews and easily rate the applicant
|
||||
'security/ir.model.access.csv',
|
||||
'data/hr_recruitment_data.xml',
|
||||
'views/hr_recruitment_views.xml',
|
||||
'report/hr_recruitment_report_views.xml',
|
||||
'views/hr_recruitment_config_settings_views.xml',
|
||||
'views/hr_recruitment_templates.xml',
|
||||
'views/hr_department_views.xml',
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="hr_applicant_view_pivot" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.pivot</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<pivot string="Recruitment Analysis" disable_linking="True">
|
||||
<field name="stage_id" type="row"/>
|
||||
<field name="job_id" type="col"/>
|
||||
</pivot>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_view_graph" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.graph</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Recruitment Analysis">
|
||||
<field name="stage_id" type="row"/>
|
||||
<field name="job_id" type="col"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_view_search" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.search</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Recruitment Analysis">
|
||||
<field name="job_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="user_id"/>
|
||||
<filter string="This Year" name="year" domain="[('create_date','<=', time.strftime('%%Y-12-31')),('create_date','>=',time.strftime('%%Y-01-01'))]"/>
|
||||
<separator/>
|
||||
<filter string="Unassigned" domain="[('user_id', '=', False)]"/>
|
||||
<separator/>
|
||||
<filter string="New" domain="[('stage_id.sequence', '=', 1)]"/>
|
||||
<separator/>
|
||||
<filter string="Ongoing" domain="[('active', '=', True)]"/>
|
||||
<filter string="Refused" domain="[('active', '=', False)]"/>
|
||||
<separator/>
|
||||
<group expand="0" string="Extended Filters">
|
||||
<field name="priority"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
<field name="create_date"/>
|
||||
<field name="date_closed"/>
|
||||
</group>
|
||||
<group expand="1" string="Group By">
|
||||
<filter string="Responsible" name='User' context="{'group_by':'user_id'}"/>
|
||||
<filter string="Company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
|
||||
<filter string="Jobs" name="job" context="{'group_by':'job_id'}"/>
|
||||
<filter string="Department" name="department" context="{'group_by':'department_id'}"/>
|
||||
<filter string="Stage" context="{'group_by':'stage_id'}" />
|
||||
<separator/>
|
||||
<filter string="Creation Week" context="{'group_by':'create_date:week'}" help="Creation Week"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_action_analysis" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="view_ids" eval="[
|
||||
(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'pivot', 'view_id': ref('hr_applicant_view_pivot')}),
|
||||
(0, 0, {'view_mode': 'graph', 'view_id': ref('hr_applicant_view_graph')})]"/>
|
||||
<field name="context">{}</field> <!-- force empty -->
|
||||
</record>
|
||||
<menuitem name="Reports" id="report_hr_recruitment" parent="menu_hr_recruitment_root"
|
||||
sequence="99" action="hr_applicant_action_analysis"/>
|
||||
<record id="action_hr_recruitment_report_filtered_department" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="context">{
|
||||
'search_default_department_id': [active_id],
|
||||
'default_department_id': active_id}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_hr_recruitment_report_filtered_job" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="context">{
|
||||
'search_default_job_id': [active_id],
|
||||
'default_job_id': active_id}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Custom reports (aka filters) -->
|
||||
<record id="hr_applicant_filter_recruiter" model="ir.filters">
|
||||
<field name="name">By Recruiter</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'user_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
<record id="hr_applicant_filter_job" model="ir.filters">
|
||||
<field name="name">By Job</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'job_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
<record id="hr_applicant_filter_department" model="ir.filters">
|
||||
<field name="name">By Department</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'department_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -842,5 +842,125 @@
|
||||
<field name="search_view_id" ref="hr_employee_view_search"/>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_view_pivot" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.pivot</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<pivot string="Recruitment Analysis" disable_linking="True">
|
||||
<field name="stage_id" type="row"/>
|
||||
<field name="job_id" type="col"/>
|
||||
</pivot>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_view_graph" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.graph</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Recruitment Analysis">
|
||||
<field name="stage_id" type="row"/>
|
||||
<field name="job_id" type="col"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_view_search" model="ir.ui.view">
|
||||
<field name="name">hr.applicant.search</field>
|
||||
<field name="model">hr.applicant</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Recruitment Analysis">
|
||||
<field name="job_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="user_id"/>
|
||||
<filter string="This Year" name="year" domain="[('create_date','<=', time.strftime('%%Y-12-31')),('create_date','>=',time.strftime('%%Y-01-01'))]"/>
|
||||
<separator/>
|
||||
<filter string="Unassigned" domain="[('user_id', '=', False)]"/>
|
||||
<separator/>
|
||||
<filter string="New" domain="[('stage_id.sequence', '=', 1)]"/>
|
||||
<separator/>
|
||||
<filter string="Ongoing" domain="[('active', '=', True)]"/>
|
||||
<filter string="Refused" domain="[('active', '=', False)]"/>
|
||||
<separator/>
|
||||
<group expand="0" string="Extended Filters">
|
||||
<field name="priority"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="company_id" groups="base.group_multi_company"/>
|
||||
<field name="create_date"/>
|
||||
<field name="date_closed"/>
|
||||
</group>
|
||||
<group expand="1" string="Group By">
|
||||
<filter string="Responsible" name='User' context="{'group_by':'user_id'}"/>
|
||||
<filter string="Company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
|
||||
<filter string="Jobs" name="job" context="{'group_by':'job_id'}"/>
|
||||
<filter string="Department" name="department" context="{'group_by':'department_id'}"/>
|
||||
<filter string="Stage" context="{'group_by':'stage_id'}" />
|
||||
<separator/>
|
||||
<filter string="Creation Week" context="{'group_by':'create_date:week'}" help="Creation Week"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="hr_applicant_action_analysis" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="view_ids" eval="[
|
||||
(5, 0, 0),
|
||||
(0, 0, {'view_mode': 'pivot', 'view_id': ref('hr_applicant_view_pivot')}),
|
||||
(0, 0, {'view_mode': 'graph', 'view_id': ref('hr_applicant_view_graph')})]"/>
|
||||
<field name="context">{}</field> <!-- force empty -->
|
||||
</record>
|
||||
<menuitem name="Reports" id="report_hr_recruitment" parent="menu_hr_recruitment_root"
|
||||
sequence="99" action="hr_applicant_action_analysis"/>
|
||||
<record id="action_hr_recruitment_report_filtered_department" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="context">{
|
||||
'search_default_department_id': [active_id],
|
||||
'default_department_id': active_id}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_hr_recruitment_report_filtered_job" model="ir.actions.act_window">
|
||||
<field name="name">Recruitment Analysis</field>
|
||||
<field name="res_model">hr.applicant</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">graph,pivot</field>
|
||||
<field name="search_view_id" ref="hr_applicant_view_search"/>
|
||||
<field name="context">{
|
||||
'search_default_job_id': [active_id],
|
||||
'default_job_id': active_id}
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Custom reports (aka filters) -->
|
||||
<record id="hr_applicant_filter_recruiter" model="ir.filters">
|
||||
<field name="name">By Recruiter</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'user_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
<record id="hr_applicant_filter_job" model="ir.filters">
|
||||
<field name="name">By Job</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'job_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
<record id="hr_applicant_filter_department" model="ir.filters">
|
||||
<field name="name">By Department</field>
|
||||
<field name="model_id">hr.applicant</field>
|
||||
<field name="user_id" eval="False"/>
|
||||
<field name="action_id" ref="hr_applicant_action_analysis"/>
|
||||
<field name="context">{'group_by': ['create_date:month', 'department_id'], 'col_group_by': ['create_date:month']}</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user