4 <menuitem name="Human Resources" id="menu_hr_root" icon="terp-hr"/>
5 <menuitem name="Human Resources/Configuration" groups="admin"/>
12 <record model="ir.ui.view" id="view_employee_form">
13 <field name="name">hr.employee.form</field>
14 <field name="model">hr.employee</field>
15 <field name="type">form</field>
16 <field name="arch" type="xml">
17 <form string="Employee">
19 <page string="Information">
20 <separator string="General Information" colspan="4" />
21 <field name="name" select="1"/>
22 <field name="company_id"/>
23 <field name="user_id"/>
24 <field name="address_id"/>
25 <field name="notes" colspan="3"/>
26 <separator string="Working Data" colspan="4" />
27 <field name="regime" />
28 <field name="active" select="1" />
29 <field name="holiday_max" />
30 <field name="started" select="1" />
31 <field name="workgroups" colspan="4" />
33 <field name="parent_id" select="1"/>
34 <field name="bank_account"/>
35 <group colspan="2" col="2">
36 <button string="Sign in !" name="sign_in" states="absent" type="object" />
37 <button string="Sign out !" name="sign_out" states="present" type="object" />
40 <page string="Holidays">
41 <field name="holidays" colspan="3"
42 widget="one2many_list"
49 <record model="ir.ui.view" id="view_employee_tree">
50 <field name="name">hr.employee.tree</field>
51 <field name="model">hr.employee</field>
52 <field name="type">tree</field>
53 <field name="field_parent">child_ids</field>
54 <field name="arch" type="xml">
55 <tree string="Employees">
57 <field name="user_id"/>
58 <field name="address_id"/>
63 <record model="ir.actions.act_window" id="open_view_employee_tree">
64 <field name="name">hr.employee</field>
65 <field name="res_model">hr.employee</field>
66 <field name="view_type">tree</field>
67 <field name="view_mode">tree,form</field>
68 <field name="view_id" ref="view_employee_tree"/>
69 <field name="domain">[('parent_id','=',False)]</field>
71 <menuitem name="Human Resources/Employees" id="menu_open_view_employee_tree" action="open_view_employee_tree" groups="admin"/>
73 <record model="ir.ui.view" id="view_employee_list">
74 <field name="name">hr.employee.tree</field>
75 <field name="model">hr.employee</field>
76 <field name="type">tree</field>
77 <field name="arch" type="xml">
78 <tree string="Employees">
80 <field name="user_id"/>
81 <field name="address_id"/>
83 <field name="parent_id"/>
87 <record model="ir.actions.act_window" id="open_view_employee_list">
88 <field name="name">hr.employee</field>
89 <field name="res_model">hr.employee</field>
90 <field name="view_type">form</field>
91 <field name="view_mode">tree,form</field>
92 <field name="view_id" ref="view_employee_list"/>
94 <menuitem name="Human Resources/Employees/List of Employees" id="menu_open_view_employee_list" action="open_view_employee_list" groups="admin"/>
96 <record model="ir.actions.act_window" id="open_view_employee_new">
97 <field name="name">hr.employee</field>
98 <field name="res_model">hr.employee</field>
99 <field name="view_type">form</field>
100 <field name="view_mode">form,tree</field>
102 <menuitem name="Human Resources/Employees/New employee" id="menu_open_view_employee_new" action="open_view_employee_new" groups="admin"/>
106 =======================
107 Employee architecture
108 =======================
110 <record model="ir.ui.view" id="view_partner_tree2">
111 <field name="name">hr.employee.tree</field>
112 <field name="model">hr.employee</field>
113 <field name="type">tree</field>
114 <field name="field_parent">child_ids</field>
115 <field name="arch" type="xml">
116 <tree string="Employees">
118 <field name="user_id"/>
119 <field name="address_id"/>
120 <field name="state"/>
124 <record model="ir.actions.act_window" id="action2">
125 <field name="name">Hierarchical view of this employee</field>
126 <field name="type">ir.actions.act_window</field>
127 <field name="res_model">hr.employee</field>
128 <field name="domain">[('id','in',active_ids)]</field>
129 <field name="view_type">tree</field>
130 <field name="view_id" ref="view_partner_tree2"/>
133 <field name="key" eval="'action'"/>
134 <field name="key2" eval="'client_action_multi'"/>
135 <field name="models" eval="['hr.employee']"/>
136 <field name="name">Employees Hierarchy</field>
137 <field name="value" eval="'ir.actions.act_window,'+str(action2)"/>
138 <field name="isobject" eval="True"/>
139 <field name="replace" eval="True"/>
148 <record model="ir.ui.view" id="create_group">
149 <field name="name">hr.timesheet.group.form</field>
150 <field name="model">hr.timesheet.group</field>
151 <field name="type">form</field>
152 <field name="arch" type="xml">
153 <form string="Timesheet group">
154 <field name="name" select="1"/>
155 <field name="manager" select="1"/>
157 <separator string="Timesheets" colspan="4"/>
159 <field name="timesheet_id" widget="one2many_list" nolabel="1" colspan="4"/>
163 <record model="ir.actions.act_window" id="edit_workgroup">
164 <field name="name">hr.timesheet.group.form.open</field>
165 <field name="res_model">hr.timesheet.group</field>
166 <field name="view_type">form</field>
167 <field name="view_id" ref="create_group" />
169 <menuitem name="Human Resources/Configuration/Timesheet Groups" id="menu_edit_workgroup" action="edit_workgroup" groups="admin"/>
171 <record model="ir.ui.view" id="view_timesheet_tree">
172 <field name="name">hr.timesheet.tree</field>
173 <field name="model">hr.timesheet</field>
174 <field name="type">tree</field>
175 <field name="arch" type="xml">
176 <tree string="Timesheet">
178 <field name="dayofweek"/>
179 <field name="hour_from"/>
180 <field name="hour_to"/>
184 <record model="ir.ui.view" id="view_timesheet_form">
185 <field name="name">hr.timesheet.form</field>
186 <field name="model">hr.timesheet</field>
187 <field name="type">form</field>
188 <field name="arch" type="xml">
189 <form string="Timesheet">
190 <field name="name" colspan="3" select="1"/>
191 <field name="date_from" />
192 <field name="dayofweek" select="1" />
193 <field name="hour_from"/>
194 <field name="hour_to"/>
200 <record model="ir.ui.view" id="view_attendance_form">
201 <field name="name">hr.attendance.form</field>
202 <field name="model">hr.attendance</field>
203 <field name="type">form</field>
204 <field name="arch" type="xml">
205 <form string="Employee attendance">
206 <field name="employee_id" select="1"/>
207 <field name="name" colspan="3" select="1"/>
208 <field name="action" select="1"/>
209 <field name="action_desc" select="1"/>
213 <record model="ir.ui.view" id="view_attendance_tree">
214 <field name="name">hr.attendance.tree</field>
215 <field name="model">hr.attendance</field>
216 <field name="type">tree</field>
217 <field name="arch" type="xml">
218 <tree string="Employee attendances">
219 <field name="name" />
220 <field name="action" />
221 <field name="action_desc" />
226 <record model="ir.ui.view" id="view_employee_category_form">
227 <field name="name">hr.employee.category.form</field>
228 <field name="model">hr.employee.category</field>
229 <field name="type">form</field>
230 <field name="arch" type="xml">
231 <form string="Employee Category">
232 <field name="name" select="1"/>
233 <field name="parent_id" select="1"/>
237 <record model="ir.ui.view" id="view_employee_category_list">
238 <field name="name">hr.employee.category.list</field>
239 <field name="model">hr.employee.category</field>
240 <field name="type">tree</field>
241 <field name="priority" eval="8"/>
242 <field name="arch" type="xml">
243 <tree string="Employees Categories">
244 <field name="name" />
245 <field name="parent_id" />
249 <record model="ir.ui.view" id="view_employee_category_tree">
250 <field name="name">hr.employee.category.tree</field>
251 <field name="model">hr.employee.category</field>
252 <field name="type">tree</field>
253 <field name="field_parent">child_ids</field>
254 <field name="arch" type="xml">
255 <tree string="Employees Categories">
256 <field name="name" />
260 <record model="ir.actions.act_window" id="open_view_categ_form">
261 <field name="name">hr.employee.category.form.view</field>
262 <field name="res_model">hr.employee.category</field>
263 <field name="view_type">form</field>
264 <field name="view_mode">form,tree</field>
266 <menuitem name="Human Resources/Configuration/Categories of Employee" id="menu_view_employee_category_form" action="open_view_categ_form"/>
268 <record model="ir.actions.act_window" id="open_view_categ_tree">
269 <field name="name">hr.employee.category.form.view</field>
270 <field name="res_model">hr.employee.category</field>
271 <field name="view_type">tree</field>
272 <field name="view_id" ref="view_employee_category_tree"/>
273 <field name="domain">[('parent_id','=',False)]</field>
275 <menuitem name="Human Resources/Configuration/Categories of Employee/Categories Tree" id="menu_view_employee_category_tree" action="open_view_categ_tree"/>
277 <record model="ir.ui.view" id="view_attendance_who">
278 <field name="name">hr.attendance.tree</field>
279 <field name="model">hr.attendance</field>
280 <field name="type">tree</field>
281 <field name="priority" eval="3"/>
282 <field name="arch" type="xml">
283 <tree string="Employee attendance">
284 <field name="employee_id" />
285 <field name="name" />
286 <field name="action" />
287 <field name="action_desc" />
291 <record model="ir.actions.act_window" id="open_view_attendance">
292 <field name="name">hr.attendance.view</field>
293 <field name="res_model">hr.attendance</field>
294 <field name="view_type">form</field>
295 <field name="view_mode">form,tree</field>
297 <menuitem name="Human Resources/Attendances" id="menu_hr_attendance"/>
298 <menuitem name="Human Resources/Attendances/Attendances" id="menu_open_view_attendance" action="open_view_attendance" groups="admin"/>
302 <record model="ir.ui.view" id="edit_holiday">
303 <field name="name">hr.holidays.form</field>
304 <field name="model">hr.holidays</field>
305 <field name="type">form</field>
306 <field name="arch" type="xml">
307 <form string="Employee holidays">
308 <field name="name" colspan="3" select="1"/>
309 <field name="date_from" select="1"/>
310 <field name="date_to" select="1"/>
312 <field name="holiday_status" select="1"/>
316 <record model="ir.ui.view" id="view_holiday">
317 <field name="name">hr.holidays.tree</field>
318 <field name="model">hr.holidays</field>
319 <field name="type">tree</field>
320 <field name="arch" type="xml">
321 <tree string="Employee holidays">
322 <field name="name" />
323 <field name="date_from" />
324 <field name="date_to" />
325 <field name="holiday_status" />
330 <record model="ir.ui.view" id="ask_holiday">
331 <field name="name">hr.holidays.ask_form</field>
332 <field name="model">hr.holidays</field>
333 <field name="type">form</field>
334 <field name="arch" type="xml">
335 <form string="Vacations requests">
336 <field name="name" select="1"/>
337 <field name="holiday_status"/>
338 <field name="employee_id" colspan="3" select="1"/>
340 <field name="date_from" select="1"/>
341 <field name="date_to" select="1"/>
345 <record model="ir.actions.act_window" id="open_ask_holidays">
346 <field name="name">hr.holidays.ask_form</field>
347 <field name="res_model">hr.holidays</field>
348 <field name="view_type">form</field>
349 <field name="view_id" ref="ask_holiday" />
351 <menuitem name="Human Resources/Attendances/Vacation request"
352 id="menu_open_ask_holidays" action="open_ask_holidays" groups="admin"/>
354 <!-- Some Configuration (holiday type, attendance reasons) -->
356 <record model="ir.ui.view" id="edit_holiday_status">
357 <field name="name">hr.holidays.status.form</field>
358 <field name="model">hr.holidays.status</field>
359 <field name="type">form</field>
360 <field name="arch" type="xml">
361 <form string="Define holiday status">
362 <field name="name" colspan="3" select="1"/>
366 <record model="ir.ui.view" id="view_holiday_status">
367 <field name="name">hr.holidays.status.tree</field>
368 <field name="model">hr.holidays.status</field>
369 <field name="type">tree</field>
370 <field name="arch" type="xml">
371 <tree string="Holiday status">
376 <record model="ir.actions.act_window" id="open_view_holiday_status">
377 <field name="name">hr.holidays.status</field>
378 <field name="type">ir.actions.act_window</field>
379 <field name="res_model">hr.holidays.status</field>
380 <field name="view_type">form</field>
381 <field name="view_mode">tree,form</field>
382 <field name="view_id" ref="view_holiday_status" />
384 <menuitem name="Human Resources/Configuration/Holiday Status"
385 id="menu_open_view_holiday_status" action="open_view_holiday_status"/>
387 <record model="ir.ui.view" id="edit_attendance_reason">
388 <field name="name">hr.action.reason.form</field>
389 <field name="model">hr.action.reason</field>
390 <field name="type">form</field>
391 <field name="arch" type="xml">
392 <form string="Define attendance reason">
393 <field name="name" colspan="3" select="1"/>
394 <field name="action_type" select="1"/>
398 <record model="ir.ui.view" id="view_attendance_reason">
399 <field name="name">hr.action.reason.tree</field>
400 <field name="model">hr.action.reason</field>
401 <field name="type">tree</field>
402 <field name="arch" type="xml">
403 <tree string="Attendance reasons">
405 <field name="action_type" />
409 <record model="ir.actions.act_window" id="open_view_attendance_reason">
410 <field name="name">hr.action.reason.tree</field>
411 <field name="type">ir.actions.act_window</field>
412 <field name="res_model">hr.action.reason</field>
413 <field name="view_type">form</field>
414 <field name="view_mode">tree,form</field>
415 <field name="view_id" ref="view_attendance_reason" />
417 <menuitem name="Human Resources/Configuration/Attendance Reasons"
418 id="menu_open_view_attendance_reason" action="open_view_attendance_reason" groups="admin"/>