Changes in project/project.py and hr/hr_view.xml
[odoo/odoo.git] / addons / hr / hr_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem
5             icon="terp-hr"
6             id="menu_hr_root"
7             name="Human Resources"/>
8         <menuitem
9             id="menu_hr_reporting"
10             name="Reporting"
11             parent="hr.menu_hr_root"
12             sequence="40" />
13         <menuitem
14             id="menu_hr_configuration"
15             name="Configuration"
16             parent="hr.menu_hr_root"
17             sequence="50"/>
18         <menuitem
19             id="menu_hr_employee"
20             sequence="1"
21             name="Human Resources"
22             parent="hr.menu_hr_root"/>
23         <menuitem
24             id="menu_hr_time"
25             name="Time Tracking"
26             parent="hr.menu_hr_root"/>
27
28         <!--
29         ==========
30         Employee
31         ==========
32         -->
33         <record id="view_employee_form" model="ir.ui.view">
34             <field name="name">hr.employee.form</field>
35             <field name="model">hr.employee</field>
36             <field name="type">form</field>
37             <field name="arch" type="xml">
38                 <form string="Employee">
39                     <group colspan="4" col="4">
40                         <field name="name" select="1"/>
41                         <field name="active" select="1"/>
42                         <field name="company_id" widget="selection" groups="base.group_multi_company"/>
43                         <field name="user_id"/>
44                     </group>
45                     <notebook colspan="4">
46                         <page string="Personal Information">
47                             <group col="2" colspan="2">
48                                 <separator colspan="2" string="Social IDs"/>
49                                 <field name="ssnid"/>
50                                 <field name="sinid"/>
51                                 <field name="otherid"/>
52                             </group>
53                             <group col="2" colspan="2">
54                                 <separator string="Status" colspan="2"/>
55                                 <field name="gender"/>
56                                 <field name="marital"/>
57                                 <field name="country_id"/>
58                                 <field name="birthday"/>
59                             </group>
60
61                             <group col="2" colspan="2">
62                                 <separator string="Contact Information" colspan="2"/>
63                                 <field name="address_home_id" colspan="2"/>
64                                 <field name="address_id" colspan="2"/>
65                                 <field name="work_phone"/>
66                                 <field name="work_email" widget="email" />
67                                 <field name="work_location"/>
68                             </group>
69
70                             <group col="4" colspan="2">
71                                 <separator string="Job Information" colspan="4"/>
72                                 <field name="parent_id" select="1" colspan="4"/>
73
74                                 <field name="category_id" colspan="4" widget="selection"/>
75                             </group>
76                         </page>
77                         <page string="Notes">
78                             <field colspan="4" nolabel="1" name="notes"/>
79                         </page>
80                     </notebook>
81                 </form>
82             </field>
83         </record>
84
85         <record id="view_employee_tree" model="ir.ui.view">
86             <field name="name">hr.employee.tree</field>
87             <field name="model">hr.employee</field>
88             <field name="type">tree</field>
89             <field name="field_parent">child_ids</field>
90             <field name="arch" type="xml">
91                 <tree string="Employees">
92                     <field name="name"/>
93                     <field name="work_phone"/>
94                     <field name="work_email"/>
95                     <field name="address_id"/>
96                     <field name="parent_id"/>
97                 </tree>
98             </field>
99         </record>
100         <record id="open_view_employee_tree" model="ir.actions.act_window">
101             <field name="name">Employees Structure</field>
102             <field name="res_model">hr.employee</field>
103             <field name="view_type">tree</field>
104             <field name="view_mode">tree,form</field>
105             <field name="view_id" ref="view_employee_tree"/>
106             <field name="domain">[('parent_id','=',False)]</field>
107         </record>
108
109         <record id="open_view_employee_list" model="ir.actions.act_window">
110             <field name="name">Employees</field>
111             <field name="res_model">hr.employee</field>
112             <field name="view_type">form</field>
113             <field name="view_mode">tree,form</field>
114             <field name="view_id" eval="False"/>
115         </record>
116         <menuitem
117             id="menu_open_view_employee_list"
118             name="Employees"
119             action="open_view_employee_list"
120             parent="hr.menu_hr_root"/>
121
122         <!--
123         =======================
124         Employee architecture
125         =======================
126         -->
127         <record id="view_partner_tree2" model="ir.ui.view">
128             <field name="name">hr.employee.tree</field>
129             <field name="model">hr.employee</field>
130             <field name="type">tree</field>
131             <field name="field_parent">child_ids</field>
132             <field name="arch" type="xml">
133                 <tree string="Employees">
134                     <field name="name"/>
135                     <field name="user_id"/>
136                     <field name="address_id"/>
137
138                 </tree>
139             </field>
140         </record>
141         <record id="action2" model="ir.actions.act_window">
142             <field name="name">Employee Hierarchy</field>
143             <field name="type">ir.actions.act_window</field>
144             <field name="res_model">hr.employee</field>
145             <field name="domain">[('id','in',active_ids)]</field>
146             <field name="view_type">tree</field>
147             <field name="view_id" ref="view_partner_tree2"/>
148         </record>
149         <ir_set>
150             <field eval="'action'" name="key"/>
151             <field eval="'client_action_multi'" name="key2"/>
152             <field eval="['hr.employee']" name="models"/>
153             <field name="name">Employees Hierarchy</field>
154             <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
155             <field eval="True" name="isobject"/>
156             <field eval="True" name="replace"/>
157         </ir_set>
158
159         <!--
160         ============
161         Employee Category
162         ============
163         -->
164
165        <record id="view_employee_category_form" model="ir.ui.view">
166             <field name="name">hr.employee.category.form</field>
167             <field name="model">hr.employee.category</field>
168             <field name="type">form</field>
169             <field name="arch" type="xml">
170                 <form string="Employee Category">
171                     <field name="name" select="1"/>
172                     <field name="parent_id" select="1"/>
173                 </form>
174             </field>
175         </record>
176         <record id="view_employee_category_list" model="ir.ui.view">
177             <field name="name">hr.employee.category.list</field>
178             <field name="model">hr.employee.category</field>
179             <field name="type">tree</field>
180             <field eval="8" name="priority"/>
181             <field name="arch" type="xml">
182                 <tree string="Employees Categories">
183                     <field name="name"/>
184                     <field name="parent_id"/>
185                 </tree>
186             </field>
187         </record>
188         <record id="view_employee_category_tree" model="ir.ui.view">
189             <field name="name">hr.employee.category.tree</field>
190             <field name="model">hr.employee.category</field>
191             <field name="type">tree</field>
192             <field name="field_parent">child_ids</field>
193             <field name="arch" type="xml">
194                 <tree string="Employees Categories">
195                     <field name="name"/>
196                 </tree>
197             </field>
198         </record>
199         <record id="open_view_categ_form" model="ir.actions.act_window">
200             <field name="name">Categories of Employee</field>
201             <field name="res_model">hr.employee.category</field>
202             <field name="view_type">form</field>
203             <field name="view_mode">tree,form</field>
204         </record>
205
206         <menuitem
207             id="menu_hr_configuration_employee"
208             name="Configuration"
209             parent="hr.menu_hr_employee"/>
210
211         <menuitem
212             action="open_view_categ_form"
213             id="menu_view_employee_category_form"
214             parent="hr.menu_hr_configuration_employee"/>
215
216
217         <record id="open_view_categ_tree" model="ir.actions.act_window">
218             <field name="name">Categories structure</field>
219             <field name="res_model">hr.employee.category</field>
220             <field name="view_type">tree</field>
221             <field name="view_id" ref="view_employee_category_tree"/>
222             <field name="domain">[('parent_id','=',False)]</field>
223         </record>
224
225         <record id="hr_employee_normal_action_tree" model="ir.actions.act_window">
226             <field name="name">Employees</field>
227             <field name="type">ir.actions.act_window</field>
228             <field name="res_model">hr.employee</field>
229             <field name="view_type">form</field>
230             <field name="view_mode">tree,form</field>
231             <field name="domain">[('category_id','child_of',[active_id])]</field>
232             <field name="context">{'category_id':active_id}</field>
233         </record>
234
235         <record id="hr_employee_category_open" model="ir.values">
236             <field eval="'tree_but_open'" name="key2"/>
237             <field eval="'hr.employee.category'" name="model"/>
238             <field name="name">Employees by Categories</field>
239             <field eval="'ir.actions.act_window,%d'%hr_employee_normal_action_tree" name="value"/>
240             <field eval="True" name="object"/>
241         </record>
242     </data>
243 </openerp>