1
<?xml version="1.0" encoding="utf-8"?>
4
<menuitem icon="terp-hr" id="menu_hr_root" name="Human Resources" sequence="6"/>
8
parent="hr.menu_hr_root"
11
id="menu_hr_configuration"
13
parent="hr.menu_hr_root"
14
sequence="5" groups="group_hr_manager"/>
21
<record id="view_employee_form" model="ir.ui.view">
22
<field name="name">hr.employee.form</field>
23
<field name="model">hr.employee</field>
24
<field name="type">form</field>
25
<field name="arch" type="xml">
26
<form string="Employee">
27
<group colspan="4" col="4">
28
<field name="name" select="1"/>
29
<field name="active" select="1"/>
30
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
31
<field name="user_id"/>
33
<notebook colspan="4">
34
<page string="Personal Information">
35
<group col="2" colspan="2">
36
<separator colspan="2" string="Social IDs"/>
39
<field name="otherid"/>
41
<group col="2" colspan="2">
42
<separator string="Status" colspan="2"/>
43
<field name="gender"/>
44
<field name="marital"/>
45
<field name="country_id"/>
46
<field name="birthday"/>
49
<group col="2" colspan="2">
50
<separator string="Contact Information" colspan="2"/>
51
<field name="address_home_id" colspan="2"/>
52
<field name="address_id" colspan="2"/>
53
<field name="work_phone"/>
54
<field name="work_email" widget="email" />
55
<field name="work_location"/>
58
<group col="4" colspan="2">
59
<separator string="Job Information" colspan="4"/>
60
<field name="parent_id" select="1" colspan="4"/>
62
<field name="category_id" colspan="4" widget="selection"/>
66
<field colspan="4" nolabel="1" name="notes"/>
73
<record id="view_employee_tree" model="ir.ui.view">
74
<field name="name">hr.employee.tree</field>
75
<field name="model">hr.employee</field>
76
<field name="type">tree</field>
77
<field name="field_parent">child_ids</field>
78
<field name="arch" type="xml">
79
<tree string="Employees">
81
<field name="work_phone"/>
82
<field name="work_email"/>
83
<field name="address_id"/>
84
<field name="parent_id"/>
88
<record id="open_view_employee_tree" model="ir.actions.act_window">
89
<field name="name">Employees Structure</field>
90
<field name="res_model">hr.employee</field>
91
<field name="view_type">tree</field>
92
<field name="view_mode">tree,form</field>
93
<field name="view_id" ref="view_employee_tree"/>
94
<field name="domain">[('parent_id','=',False)]</field>
97
<record id="open_view_employee_list" model="ir.actions.act_window">
98
<field name="name">Employees</field>
99
<field name="res_model">hr.employee</field>
100
<field name="view_type">form</field>
101
<field name="view_mode">tree,form</field>
102
<field name="view_id" eval="False"/>
105
id="menu_open_view_employee_list"
107
groups="group_hr_manager"
108
parent="hr.menu_hr_root"/>
111
action="open_view_employee_tree"
112
id="menu_open_view_employee_tree"
113
parent="menu_open_view_employee_list"/>
115
<record id="open_view_employee_list_my" model="ir.actions.act_window">
116
<field name="name">All Employees</field>
117
<field name="res_model">hr.employee</field>
118
<field name="view_type">form</field>
119
<field name="view_mode">tree,form</field>
120
<field name="domain">[]</field>
123
action="open_view_employee_list_my"
124
id="menu_open_view_employee_list_my"
125
parent="menu_open_view_employee_list"/>
128
=======================
129
Employee architecture
130
=======================
132
<record id="view_partner_tree2" model="ir.ui.view">
133
<field name="name">hr.employee.tree</field>
134
<field name="model">hr.employee</field>
135
<field name="type">tree</field>
136
<field name="field_parent">child_ids</field>
137
<field name="arch" type="xml">
138
<tree string="Employees">
140
<field name="user_id"/>
141
<field name="address_id"/>
146
<record id="action2" model="ir.actions.act_window">
147
<field name="name">Employee Hierarchy</field>
148
<field name="type">ir.actions.act_window</field>
149
<field name="res_model">hr.employee</field>
150
<field name="domain">[('id','in',active_ids)]</field>
151
<field name="view_type">tree</field>
152
<field name="view_id" ref="view_partner_tree2"/>
155
<field eval="'action'" name="key"/>
156
<field eval="'client_action_multi'" name="key2"/>
157
<field eval="['hr.employee']" name="models"/>
158
<field name="name">Employees Hierarchy</field>
159
<field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
160
<field eval="True" name="isobject"/>
161
<field eval="True" name="replace"/>
170
<record id="create_group" model="ir.ui.view">
171
<field name="name">resource.calendar.form</field>
172
<field name="model">resource.calendar</field>
173
<field name="type">form</field>
174
<field name="arch" type="xml">
175
<form string="Working Time Category">
176
<field name="name" select="1"/>
177
<field name="manager" select="1"/>
179
<field colspan="4" name="week_id" nolabel="1" widget="one2many_list"/>
183
<record id="edit_workgroup" model="ir.actions.act_window">
184
<field name="name">Working Time Categories</field>
185
<field name="res_model">resource.calendar</field>
186
<field name="view_type">form</field>
187
<field name="view_id" eval="False"/>
189
<menuitem action="edit_workgroup" id="menu_edit_workgroup" parent="hr.menu_hr_configuration"/>
191
<record id="view_timesheet_tree" model="ir.ui.view">
192
<field name="name">resource.calendar.week.tree</field>
193
<field name="model">resource.calendar.week</field>
194
<field name="type">tree</field>
195
<field name="arch" type="xml">
196
<tree string="Working Time">
198
<field name="dayofweek"/>
199
<field name="hour_from" widget="float_time"/>
200
<field name="hour_to" widget="float_time"/>
204
<record id="view_timesheet_form" model="ir.ui.view">
205
<field name="name">resource.calendar.week.form</field>
206
<field name="model">resource.calendar.week</field>
207
<field name="type">form</field>
208
<field name="arch" type="xml">
209
<form string="Working Time">
210
<field colspan="4" name="name" select="1"/>
211
<field name="date_from"/>
212
<field name="dayofweek" select="1"/>
213
<field name="hour_from" widget="float_time"/>
214
<field name="hour_to" widget="float_time"/>
225
<record id="view_employee_category_form" model="ir.ui.view">
226
<field name="name">hr.employee.category.form</field>
227
<field name="model">hr.employee.category</field>
228
<field name="type">form</field>
229
<field name="arch" type="xml">
230
<form string="Employee Category">
231
<field name="name" select="1"/>
232
<field name="parent_id" select="1"/>
236
<record id="view_employee_category_list" model="ir.ui.view">
237
<field name="name">hr.employee.category.list</field>
238
<field name="model">hr.employee.category</field>
239
<field name="type">tree</field>
240
<field eval="8" name="priority"/>
241
<field name="arch" type="xml">
242
<tree string="Employees Categories">
244
<field name="parent_id"/>
248
<record id="view_employee_category_tree" model="ir.ui.view">
249
<field name="name">hr.employee.category.tree</field>
250
<field name="model">hr.employee.category</field>
251
<field name="type">tree</field>
252
<field name="field_parent">child_ids</field>
253
<field name="arch" type="xml">
254
<tree string="Employees Categories">
259
<record id="open_view_categ_form" model="ir.actions.act_window">
260
<field name="name">Categories of Employee</field>
261
<field name="res_model">hr.employee.category</field>
262
<field name="view_type">form</field>
263
<field name="view_mode">tree,form</field>
265
<menuitem action="open_view_categ_form" id="menu_view_employee_category_form" parent="hr.menu_hr_configuration"/>
267
<record id="open_view_categ_tree" model="ir.actions.act_window">
268
<field name="name">Categories structure</field>
269
<field name="res_model">hr.employee.category</field>
270
<field name="view_type">tree</field>
271
<field name="view_id" ref="view_employee_category_tree"/>
272
<field name="domain">[('parent_id','=',False)]</field>
275
<record id="hr_employee_normal_action_tree" model="ir.actions.act_window">
276
<field name="name">Employees</field>
277
<field name="type">ir.actions.act_window</field>
278
<field name="res_model">hr.employee</field>
279
<field name="view_type">form</field>
280
<field name="view_mode">tree,form</field>
281
<field name="domain">[('category_id','child_of',[active_id])]</field>
282
<field name="context">{'category_id':active_id}</field>
285
<record id="hr_employee_category_open" model="ir.values">
286
<field eval="'tree_but_open'" name="key2"/>
287
<field eval="'hr.employee.category'" name="model"/>
288
<field name="name">Employees by Categories</field>
289
<field eval="'ir.actions.act_window,%d'%hr_employee_normal_action_tree" name="value"/>
290
<field eval="True" name="object"/>
293
<menuitem action="open_view_categ_tree" id="menu_view_employee_category_tree" parent="hr.menu_view_employee_category_form"/>