Skip to content

Commit

Permalink
[IMP] hr_recruitment: move recently modified reporting views into vie…
Browse files Browse the repository at this point in the history
…ws file
  • Loading branch information
rop-odoo authored and tde-banana-odoo committed May 10, 2017
1 parent 446d834 commit c0b2d51
Show file tree
Hide file tree
Showing 3 changed files with 120 additions and 126 deletions.
1 change: 0 additions & 1 deletion addons/hr_recruitment/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
'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',
Expand Down
125 changes: 0 additions & 125 deletions addons/hr_recruitment/report/hr_recruitment_report_views.xml

This file was deleted.

120 changes: 120 additions & 0 deletions addons/hr_recruitment/views/hr_recruitment_views.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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','&lt;=', time.strftime('%%Y-12-31')),('create_date','&gt;=',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>

0 comments on commit c0b2d51

Please sign in to comment.