[FIX,IMP]: hr_recruitment: Fixed views, objects and reports accroding to changes...
[odoo/odoo.git] / addons / hr_recruitment / report / hr_recruitment_report_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3 <data>
4     <record id="view_hr_recruitment_report_tree" model="ir.ui.view">
5         <field name="name">hr.recruitment.report.tree</field>
6         <field name="model">hr.recruitment.report</field>
7         <field name="type">tree</field>
8         <field name="arch" type="xml">
9             <tree string="Recruitments Statistics">
10                 <field name="date" invisible="1"/>
11                 <field name="user_id" invisible="1"/>
12                 <field name="job_id" invisible="1"/>
13                 <field name="stage_id" invisible="1"  widget="selection"/>
14                 <field name="department_id" invisible="1"/>
15                 <field name="type_id" invisible="1"/>
16                 <field name="company_id" groups="base.group_multi_company"/>
17                 <field name="state" invisible="1"/>
18                 <field name="year" invisible="1"/>
19                 <field name="day" invisible="1"/>
20                 <field name="month" invisible="1"/>
21                 <field name="nbr" sum="# Cases"/>
22                 <field name="salary_prop" sum="Salary Proposed" />
23                 <field name="salary_exp" sum="Salary Expected"/>
24                 <field name="available" sum="Available"/>
25             </tree>
26         </field>
27     </record>
28
29     <record id="view_hr_recruitment_report_graph" model="ir.ui.view">
30          <field name="name">hr.recruitment.report.graph</field>
31          <field name="model">hr.recruitment.report</field>
32          <field name="type">graph</field>
33          <field name="arch" type="xml">
34              <graph string="Recruitments Statistics" type="bar">
35                  <field name="job_id"/>
36                  <field name="nbr" operator="+"/>
37              </graph>
38          </field>
39     </record>
40
41     <record id="view_hr_recruitment_report_search" model="ir.ui.view">
42         <field name="name">hr.recruitment.report.search</field>
43         <field name="model">hr.recruitment.report</field>
44         <field name="type">search</field>
45         <field name="arch" type="xml">
46             <search string="Recruitments">
47                 <group>
48                     <filter icon="terp-hr" string="This Year"
49                             domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')),('date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"
50                             help="Tasks performed in this year"/>
51                         <filter icon="terp-hr" string="This Month"
52                             name="month"
53                             domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"
54                             help="Tasks performed in this month"/>
55                             <filter icon="gtk-media-rewind"
56                             string="    7 Days    "
57                             separator="1"
58                             domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"
59                             help="Tasks during last 7 days"/>
60                         <separator orientation="vertical"/>
61                         <filter string="Draft"
62                         icon="terp-hr"
63                         domain="[('state','=','draft')]"
64                         help = "Draft tasks"/>
65                         <filter string="Current"
66                                 icon="terp-hr"
67                                 domain="[('state', '=' ,'open')]"
68                                 help = "In progress tasks"/>
69                         <filter string="Pending"
70                                 icon="terp-hr"
71                                 domain="[('state','=','pending')]"
72                                 help = "Pending tasks"/>
73                                         <separator orientation="vertical"/>
74                                         <field name="department_id" widget="selection">
75                        <filter icon="terp-hr"
76                            string="My Recruitments "
77                            help="My Department Recruitments"
78                            domain="[('user_id','=',uid)]"/>
79                        <filter icon="terp-hr"
80                            string="Recruitments non assigned to departments"
81                            help="Recruitments non assigned to departments"
82                            domain="[('user_id','=',False)]"/>
83                     </field>
84                 <separator orientation="vertical"/>
85                 <field name="company_id" widget="selection" groups="base.group_multi_company"/>
86                 <field name="user_id" widget="selection">
87                     <filter icon="terp-hr"
88                         string="My Recruitments"
89                         help="My Recruitments"
90                         domain="[('user_id','=',uid)]"/>
91                     <filter icon="terp-hr"
92                         string="Recruitments non assigned"
93                         help="Recruitments non assigned"
94                         domain="[('user_id','=',False)]"/>
95                 </field>
96                 </group>
97                 <newline/>
98                 <group expand="1" string="Extended options..." colspan="10" col="12">
99                     <filter icon="terp-hr"
100                                 string="Hired"
101                         name="done"
102                                 domain="[('state','=','done')]"/>
103                     <filter icon="terp-hr"
104                                 string="Refused"
105                                 domain="[('state','=','cancel')]"/>
106                     <separator orientation="vertical"/>
107                     <field name="priority"/>
108                     <field name="stage_id" widget="selection"/>
109                         <field name="job_id" widget="selection"/>
110                         <newline/>
111                         <field name="type_id" widget="selection"/>
112                     <field name="date"/>
113                     <field name="date_closed"/>
114                 </group>
115                 <newline/>
116                 <group expand="1" string="Group By ..." colspan="10" col="12">
117                    <filter string="User" name='User' icon="terp-hr" domain="[]" context="{'group_by':'user_id'}"/>
118                    <filter string="Company" icon="terp-hr" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
119                    <filter string="Stage" name="Stage" icon="terp-hr" domain="[]" context="{'group_by':'stage_id'}" />
120                    <separator orientation="vertical"/>
121                    <filter string="State" icon="terp-hr" domain="[]" context="{'group_by':'state'}"/>
122                    <filter string="Jobs" icon="terp-sale" domain="[]" context="{'group_by':'job_id'}"/>
123                    <filter string="Department" icon="terp-hr" domain="[]" context="{'group_by':'department_id'}"/>
124                    <filter string="Degree" icon="terp-hr" domain="[]" context="{'group_by':'type_id'}"/>
125                    <separator orientation="vertical"/>
126                    <filter string="Day" name = "day" icon="terp-hr" domain="[]" context="{'group_by':'day'}"/>
127                    <filter string="Month" icon="terp-hr" domain="[]" context="{'group_by':'month'}"/>
128                    <filter string="Year" icon="terp-hr" domain="[]" context="{'group_by':'year'}"/>
129                 </group>
130             </search>
131         </field>
132     </record>
133
134     <record id="action_hr_recruitment_report_all" model="ir.actions.act_window">
135         <field name="name">Recruitments</field>
136         <field name="res_model">hr.recruitment.report</field>
137         <field name="view_type">form</field>
138         <field name="view_mode">tree,graph</field>
139         <field name="context">{'search_default_month':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}</field>
140         <field name="search_view_id" ref="view_hr_recruitment_report_search"/>
141     </record>
142         <menuitem id="hr.menu_hr_reporting" name="Reporting" parent="hr.menu_hr_root"/>
143     <menuitem action="action_hr_recruitment_report_all" id="menu_hr_recruitment_report_all" parent="hr.menu_hr_reporting" sequence="0"/>
144
145 </data>
146 </openerp>