[IMP]:Improved code and set access rights for evaluation report.
[odoo/odoo.git] / addons / hr_evaluation / report / hr_evaluation_report_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3 <data>
4     <record id="view_evaluation_report_tree" model="ir.ui.view">
5         <field name="name">hr.evaluation.report.tree</field>
6         <field name="model">hr.evaluation.report</field>
7         <field name="type">tree</field>
8         <field name="arch" type="xml">
9             <tree string="Evaluations Statistics">
10                 <field name="create_date"/>
11                 <field name="employee_id"/>
12                 <field name="deadline"/>
13                 <field name="closed" invisible="1"/>
14                 <field name="year" invisible="1"/>
15                 <field name="month" invisible="1"/>
16                 <field name="nbr" sum="# of Requests"/>
17                 <field name="state"/>
18             </tree>
19         </field>
20     </record>
21
22     <record id="view_evaluation_report_search" model="ir.ui.view">
23         <field name="name">hr.evaluation.report.search</field>
24         <field name="model">hr.evaluation.report</field>
25         <field name="type">search</field>
26         <field name="arch" type="xml">
27             <search string="Evaluations">
28                 <filter icon="terp-hr"
29                     string="This Year"
30                     domain="[('year','=',time.strftime('%%Y'))]"
31                     help="Evaluations of the year"/>
32                 <filter icon="terp-hr"
33                     string="This Month"
34                     domain="[('month','=',time.strftime('%%m'))]"
35                     help="Evaluations of this month"/>
36                 <separator orientation="vertical"/>
37                 <filter icon="terp-hr"
38                     string="Deadline"
39                     domain="[('deadline','=',time.strftime('%%Y/%%m/%%d'))]"/>
40                 <filter icon="terp-hr"
41                     string="Closed"
42                     domain="[('closed','=',time.strftime('%%Y/%%m/%%d'))]"/>
43                 <separator orientation="vertical"/>
44                 <field name="employee_id"/>
45                 <newline/>
46                 <group expand="1" string="Group By..." colspan="10" col="12">
47                     <filter string="Employee" icon="terp-hr" context="{'group_by':'employee_id'}"/>
48                     <separator orientation="vertical"/>
49                     <filter string="State" icon="terp-hr" context="{'group_by':'state'}"/>
50                     <separator orientation="vertical"/>
51                     <filter string="Month" icon="terp-hr" context="{'group_by':'create_date'}"/>
52                     <filter string="Year" icon="terp-hr" context="{'group_by':'year'}"/>
53                 </group>
54             </search>
55         </field>
56     </record>
57
58     <record id="action_evaluation_report_all" model="ir.actions.act_window">
59         <field name="name">Evaluations</field>
60         <field name="res_model">hr.evaluation.report</field>
61         <field name="view_type">form</field>
62         <field name="view_mode">tree</field>
63         <field name="search_view_id" ref="view_evaluation_report_search"/>
64     </record>
65
66     <menuitem id="hr.menu_hr_reporting" name="Reporting" parent="hr.menu_hr_root" sequence="8"/>
67     <menuitem action="action_evaluation_report_all" id="menu_evaluation_report_all" parent="hr.menu_hr_reporting" sequence="0"/>
68
69 </data>
70 </openerp>