4
<menuitem name="Payroll" id="menu_hr_root" icon="terp-hr"/>
5
<menuitem name="Payroll/HR" icon="terp-hr"/>
6
<menuitem name="Payroll/HR/Configuration" groups="admin"/>
13
<record model="ir.ui.view" id="view_employee_form">
14
<field name="name">hr.employee.form</field>
15
<field name="model">hr.employee</field>
16
<field name="type">form</field>
17
<field name="arch" type="xml">
18
<form string="Employee">
20
<page string="Information">
21
<separator string="General Information" colspan="4" />
22
<field name="name" select="1"/>
23
<field name="company_id"/>
24
<field name="user_id"/>
25
<field name="address_id"/>
26
<field name="notes" colspan="3"/>
27
<separator string="Working Data" colspan="4" />
28
<field name="regime" />
29
<field name="active" select="1" />
30
<field name="holiday_max" />
31
<field name="started" select="1" />
32
<field name="workgroups" colspan="4" />
34
<field name="parent_id" select="1"/>
35
<field name="bank_account"/>
36
<field name="position"/>
37
<group colspan="2" col="2">
38
<button string="Sign in !" name="sign_in" states="absent" type="object" />
39
<button string="Sign out !" name="sign_out" states="present" type="object" />
42
<page string="Holidays">
43
<field name="holidays" colspan="3"
44
widget="one2many_list"
51
<record model="ir.ui.view" id="view_employee_tree">
52
<field name="name">hr.employee.tree</field>
53
<field name="model">hr.employee</field>
54
<field name="type">tree</field>
55
<field name="field_parent">child_ids</field>
56
<field name="arch" type="xml">
57
<tree string="Employees">
59
<field name="user_id"/>
60
<field name="address_id"/>
65
<record model="ir.actions.act_window" id="open_view_employee_tree">
66
<field name="name">hr.employee</field>
67
<field name="res_model">hr.employee</field>
68
<field name="view_type">tree</field>
69
<field name="view_mode">tree,form</field>
70
<field name="view_id" ref="view_employee_tree"/>
71
<field name="domain">[('parent_id','=',False)]</field>
73
<menuitem name="Payroll/HR/Hierarchical view of Employees" id="menu_open_view_employee_tree" action="open_view_employee_tree" groups="admin"/>
75
<record model="ir.ui.view" id="view_employee_list">
76
<field name="name">hr.employee.tree</field>
77
<field name="model">hr.employee</field>
78
<field name="type">tree</field>
79
<field name="arch" type="xml">
80
<tree string="Employees">
82
<field name="user_id"/>
83
<field name="address_id"/>
85
<field name="position"/>
86
<field name="parent_id"/>
90
<record model="ir.actions.act_window" id="open_view_employee_list">
91
<field name="name">hr.employee</field>
92
<field name="res_model">hr.employee</field>
93
<field name="view_type">form</field>
94
<field name="view_mode">tree,form</field>
95
<field name="view_id" ref="view_employee_list"/>
97
<menuitem name="Payroll/HR/List of Employees" id="menu_open_view_employee_list" action="open_view_employee_list" groups="admin"/>
100
=======================
101
Employee architecture
102
=======================
104
<record model="ir.ui.view" id="view_partner_tree2">
105
<field name="name">hr.employee.tree</field>
106
<field name="model">hr.employee</field>
107
<field name="type">tree</field>
108
<field name="field_parent">child_ids</field>
109
<field name="arch" type="xml">
110
<tree string="Employees">
112
<field name="user_id"/>
113
<field name="address_id"/>
114
<field name="state"/>
118
<record model="ir.actions.act_window" id="action2">
119
<field name="name">Hierarchical view of this employee</field>
120
<field name="type">ir.actions.act_window</field>
121
<field name="res_model">hr.employee</field>
122
<field name="domain">[('id','in',active_ids)]</field>
123
<field name="view_type">tree</field>
124
<field name="view_id" ref="view_partner_tree2"/>
127
<field name="key" eval="'action'"/>
128
<field name="key2" eval="'client_action_multi'"/>
129
<field name="models" eval="['hr.employee']"/>
130
<field name="name">Employees Hierarchy</field>
131
<field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
132
<field name="isobject" eval="True"/>
133
<field name="replace" eval="True"/>
137
<record model="ir.ui.view" id="view_attendance_form">
138
<field name="name">hr.attendance.form</field>
139
<field name="model">hr.attendance</field>
140
<field name="type">form</field>
141
<field name="arch" type="xml">
142
<form string="Employee attendance">
143
<field name="employee_id" select="1"/>
144
<field name="name" colspan="3" select="1"/>
145
<field name="action" select="1"/>
146
<field name="action_desc" select="1"/>
150
<record model="ir.ui.view" id="view_attendance_tree">
151
<field name="name">hr.attendance.tree</field>
152
<field name="model">hr.attendance</field>
153
<field name="type">tree</field>
154
<field name="arch" type="xml">
155
<tree string="Employee attendances">
156
<field name="name" />
157
<field name="action" />
158
<field name="action_desc" />
163
<record model="ir.ui.view" id="view_employee_category_form">
164
<field name="name">hr.employee.category.form</field>
165
<field name="model">hr.employee.category</field>
166
<field name="type">form</field>
167
<field name="arch" type="xml">
168
<form string="Employee Category">
169
<field name="name" select="1"/>
170
<field name="parent_id" select="1"/>
174
<record model="ir.ui.view" id="view_employee_category_list">
175
<field name="name">hr.employee.category.list</field>
176
<field name="model">hr.employee.category</field>
177
<field name="type">tree</field>
178
<field name="priority" eval="8"/>
179
<field name="arch" type="xml">
180
<tree string="Employees Categories">
181
<field name="name" />
182
<field name="parent_id" />
186
<record model="ir.ui.view" id="view_employee_category_tree">
187
<field name="name">hr.employee.category.tree</field>
188
<field name="model">hr.employee.category</field>
189
<field name="type">tree</field>
190
<field name="field_parent">child_ids</field>
191
<field name="arch" type="xml">
192
<tree string="Employees Categories">
193
<field name="name" />
197
<record model="ir.actions.act_window" id="open_view_categ_form">
198
<field name="name">hr.employee.category.form.view</field>
199
<field name="res_model">hr.employee.category</field>
200
<field name="view_type">form</field>
201
<field name="view_mode">form,tree</field>
203
<menuitem name="Payroll/HR/Configuration/Categories of Employee" id="menu_view_employee_category_form" action="open_view_categ_form"/>
205
<record model="ir.actions.act_window" id="open_view_categ_tree">
206
<field name="name">hr.employee.category.form.view</field>
207
<field name="res_model">hr.employee.category</field>
208
<field name="view_type">tree</field>
209
<field name="view_id" ref="view_employee_category_tree"/>
210
<field name="domain">[('parent_id','=',False)]</field>
212
<menuitem name="Payroll/HR/Configuration/Categories of Employee/Categories Tree" id="menu_view_employee_category_tree" action="open_view_categ_tree"/>
214
<record model="ir.ui.view" id="view_attendance_who">
215
<field name="name">hr.attendance.tree</field>
216
<field name="model">hr.attendance</field>
217
<field name="type">tree</field>
218
<field name="priority" eval="3"/>
219
<field name="arch" type="xml">
220
<tree string="Employee attendance">
221
<field name="employee_id" />
222
<field name="name" />
223
<field name="action" />
224
<field name="action_desc" />
228
<record model="ir.actions.act_window" id="open_view_attendance">
229
<field name="name">hr.attendance.view</field>
230
<field name="res_model">hr.attendance</field>
231
<field name="view_type">form</field>
232
<field name="view_mode">form,tree</field>
234
<menuitem name="Payroll/HR/Attendances/Attendances" id="menu_open_view_attendance" action="open_view_attendance" groups="admin"/>
238
<record model="ir.ui.view" id="edit_holiday">
239
<field name="name">hr.holidays.form</field>
240
<field name="model">hr.holidays</field>
241
<field name="type">form</field>
242
<field name="arch" type="xml">
243
<form string="Employee holidays">
244
<field name="name" colspan="3" select="1"/>
245
<field name="date_from" select="1"/>
246
<field name="date_to" select="1"/>
248
<field name="holiday_status" select="1"/>
252
<record model="ir.ui.view" id="view_holiday">
253
<field name="name">hr.holidays.tree</field>
254
<field name="model">hr.holidays</field>
255
<field name="type">tree</field>
256
<field name="arch" type="xml">
257
<tree string="Employee holidays">
258
<field name="name" />
259
<field name="date_from" />
260
<field name="date_to" />
261
<field name="holiday_status" />
266
<record model="ir.ui.view" id="ask_holiday">
267
<field name="name">hr.holidays.ask_form</field>
268
<field name="model">hr.holidays</field>
269
<field name="type">form</field>
270
<field name="arch" type="xml">
271
<form string="Vacations requests">
272
<field name="name" select="1"/>
273
<field name="holiday_status"/>
274
<field name="employee_id" colspan="3" select="1"/>
276
<field name="date_from" select="1"/>
277
<field name="date_to" select="1"/>
281
<record model="ir.actions.act_window" id="open_ask_holidays">
282
<field name="name">hr.holidays.ask_form</field>
283
<field name="res_model">hr.holidays</field>
284
<field name="view_type">form</field>
285
<field name="view_id" ref="ask_holiday" />
287
<menuitem name="Payroll/HR/Attendances/Vacation request"
288
id="menu_open_ask_holidays" action="open_ask_holidays" groups="admin"/>
290
<!-- Some Configuration (holiday type, attendance reasons) -->
292
<record model="ir.ui.view" id="edit_holiday_status">
293
<field name="name">hr.holidays.status.form</field>
294
<field name="model">hr.holidays.status</field>
295
<field name="type">form</field>
296
<field name="arch" type="xml">
297
<form string="Define holiday status">
298
<field name="name" colspan="3" select="1"/>
302
<record model="ir.ui.view" id="view_holiday_status">
303
<field name="name">hr.holidays.status.tree</field>
304
<field name="model">hr.holidays.status</field>
305
<field name="type">tree</field>
306
<field name="arch" type="xml">
307
<tree string="Holiday status">
312
<record model="ir.actions.act_window" id="open_view_holiday_status">
313
<field name="name">hr.holidays.status</field>
314
<field name="type">ir.actions.act_window</field>
315
<field name="res_model">hr.holidays.status</field>
316
<field name="view_type">form</field>
317
<field name="view_mode">tree,form</field>
318
<field name="view_id" ref="view_holiday_status" />
320
<menuitem name="Payroll/HR/Configuration/Holiday Status"
321
id="menu_open_view_holiday_status" action="open_view_holiday_status"/>
323
<record model="ir.ui.view" id="edit_attendance_reason">
324
<field name="name">hr.action.reason.form</field>
325
<field name="model">hr.action.reason</field>
326
<field name="type">form</field>
327
<field name="arch" type="xml">
328
<form string="Define attendance reason">
329
<field name="name" colspan="3" select="1"/>
330
<field name="action_type" select="1"/>
334
<record model="ir.ui.view" id="view_attendance_reason">
335
<field name="name">hr.action.reason.tree</field>
336
<field name="model">hr.action.reason</field>
337
<field name="type">tree</field>
338
<field name="arch" type="xml">
339
<tree string="Attendance reasons">
341
<field name="action_type" />
345
<record model="ir.actions.act_window" id="open_view_attendance_reason">
346
<field name="name">hr.action.reason.tree</field>
347
<field name="type">ir.actions.act_window</field>
348
<field name="res_model">hr.action.reason</field>
349
<field name="view_type">form</field>
350
<field name="view_mode">tree,form</field>
351
<field name="view_id" ref="view_attendance_reason" />
353
<menuitem name="Payroll/HR/Configuration/Attendance Reasons"
354
id="menu_open_view_attendance_reason" action="open_view_attendance_reason" groups="admin"/>