1 <?xml version="1.0" encoding="utf-8"?>
5 <record model="hr.action.reason">
6 <field name="name">Start of shift</field>
7 <field name="action_type">sign_in</field>
9 <record model="hr.action.reason">
10 <field name="name">End of shift</field>
11 <field name="action_type">sign_out</field>
13 <record model="hr.action.reason">
14 <field name="name">Meal Break</field>
15 <field name="action_type">sign_in</field>
17 <record model="hr.action.reason">
18 <field name="name">Meal Break</field>
19 <field name="action_type">sign_out</field>
21 <record model="hr.action.reason">
22 <field name="name">Early exit (sick)</field>
23 <field name="action_type">sign_out</field>
25 <record model="hr.action.reason">
26 <field name="name">Early exit (work injury)</field>
27 <field name="action_type">sign_out</field>
30 <!-- Example employee -->
32 <record id="timesheet_group1" model="hr.timesheet.group">
33 <field name="name">Default timesheet</field>
36 <record id="employee1" model="hr.employee">
37 <field name="name">Fabien Pinckaers</field>
38 <field name="regime">45</field>
39 <field model="res.users" name="user_id" search="[('login','=','root')]"/>
40 <field name="holiday_max">25</field>
43 <record model="hr.timesheet">
44 <field name="name">Monday morning</field>
45 <field name="dayofweek">0</field>
46 <field name="hour_from">08:00</field>
47 <field name="hour_to">12:00</field>
48 <field name="tgroup_id" ref="timesheet_group1"/>
50 <record model="hr.timesheet">
51 <field name="name">Monday evening</field>
52 <field name="dayofweek">0</field>
53 <field name="hour_from">13:00</field>
54 <field name="hour_to">18:00</field>
55 <field name="tgroup_id" ref="timesheet_group1"/>
57 <record model="hr.timesheet">
58 <field name="name">Tuesday morning</field>
59 <field name="dayofweek">1</field>
60 <field name="hour_from">08:00</field>
61 <field name="hour_to">12:00</field>
62 <field name="tgroup_id" ref="timesheet_group1"/>
64 <record model="hr.timesheet">
65 <field name="name">Tuesday evening</field>
66 <field name="dayofweek">1</field>
67 <field name="hour_from">13:00</field>
68 <field name="hour_to">18:00</field>
69 <field name="tgroup_id" ref="timesheet_group1"/>
71 <record model="hr.timesheet">
72 <field name="name">Wednesday morning</field>
73 <field name="dayofweek">2</field>
74 <field name="hour_from">08:00</field>
75 <field name="hour_to">12:00</field>
76 <field name="tgroup_id" ref="timesheet_group1"/>
78 <record model="hr.timesheet">
79 <field name="name">Wednesday evening</field>
80 <field name="dayofweek">2</field>
81 <field name="hour_from">13:00</field>
82 <field name="hour_to">18:00</field>
83 <field name="tgroup_id" ref="timesheet_group1"/>
85 <record model="hr.timesheet">
86 <field name="name">Thursday morning</field>
87 <field name="dayofweek">3</field>
88 <field name="hour_from">08:00</field>
89 <field name="hour_to">12:00</field>
90 <field name="tgroup_id" ref="timesheet_group1"/>
92 <record model="hr.timesheet">
93 <field name="name">Thursday evening</field>
94 <field name="hour_from">13:00</field>
95 <field name="hour_to">18:00</field>
96 <field name="dayofweek">3</field>
97 <field name="tgroup_id" ref="timesheet_group1"/>
99 <record model="hr.timesheet">
100 <field name="name">Friday morning</field>
101 <field name="dayofweek">4</field>
102 <field name="hour_from">08:00</field>
103 <field name="hour_to">12:00</field>
104 <field name="tgroup_id" ref="timesheet_group1"/>
106 <record model="hr.timesheet">
107 <field name="name">Friday evening</field>
108 <field name="dayofweek">4</field>
109 <field name="hour_from">13:00</field>
110 <field name="hour_to">18:00</field>
111 <field name="tgroup_id" ref="timesheet_group1"/>
114 <record id="attendance1" model="hr.attendance">
115 <field eval="time.strftime('%Y-%m-01 08:21')" name="name"/>
116 <field name="action">sign_in</field>
117 <field name="employee_id" ref="employee1"/>
119 <record id="attendance2" model="hr.attendance">
120 <field eval="time.strftime('%Y-%m-01 11:51')" name="name"/>
121 <field name="action">sign_out</field>
122 <field name="employee_id" ref="employee1"/>
124 <record id="attendance3" model="hr.attendance">
125 <field eval="time.strftime('%Y-%m-02 12:47')" name="name"/>
126 <field name="action">sign_in</field>
127 <field name="employee_id" ref="employee1"/>
129 <record id="attendance4" model="hr.attendance">
130 <field eval="time.strftime('%Y-%m-02 19:53')" name="name"/>
131 <field name="action">sign_out</field>
132 <field name="employee_id" ref="employee1"/>
134 <record id="attendance5" model="hr.attendance">
135 <field eval="time.strftime('%Y-%m-03 07:32')" name="name"/>
136 <field name="action">sign_in</field>
137 <field name="employee_id" ref="employee1"/>
139 <record id="attendance6" model="hr.attendance">
140 <field eval="time.strftime('%Y-%m-03 12:32')" name="name"/>
141 <field name="action">sign_out</field>
142 <field name="employee_id" ref="employee1"/>
144 <record id="attendance7" model="hr.attendance">
145 <field eval="time.strftime('%Y-%m-04 14:01')" name="name"/>
146 <field name="action">sign_in</field>
147 <field name="employee_id" ref="employee1"/>
149 <record id="attendance8" model="hr.attendance">
150 <field eval="time.strftime('%Y-%m-04 17:21')" name="name"/>
151 <field name="action">sign_out</field>
152 <field name="employee_id" ref="employee1"/>
154 <record id="attendance9" model="hr.attendance">
155 <field eval="time.strftime('%Y-%m-05 09:10')" name="name"/>
156 <field name="action">sign_in</field>
157 <field name="employee_id" ref="employee1"/>
159 <record id="attendance10" model="hr.attendance">
160 <field eval="time.strftime('%Y-%m-05 12:42')" name="name"/>
161 <field name="action">sign_out</field>
162 <field name="employee_id" ref="employee1"/>
164 <record id="attendance11" model="hr.attendance">
165 <field eval="time.strftime('%Y-%m-06 13:10')" name="name"/>
166 <field name="action">sign_in</field>
167 <field name="employee_id" ref="employee1"/>
169 <record id="attendance12" model="hr.attendance">
170 <field eval="time.strftime('%Y-%m-06 18:34')" name="name"/>
171 <field name="action">sign_out</field>
172 <field name="employee_id" ref="employee1"/>
174 <record id="attendance13" model="hr.attendance">
175 <field eval="time.strftime('%Y-%m-07 08:21')" name="name"/>
176 <field name="action">sign_in</field>
177 <field name="employee_id" ref="employee1"/>
179 <record id="attendance14" model="hr.attendance">
180 <field eval="time.strftime('%Y-%m-07 18:21')" name="name"/>
181 <field name="action">sign_out</field>
182 <field name="employee_id" ref="employee1"/>
184 <record id="attendance15" model="hr.attendance">
185 <field eval="time.strftime('%Y-%m-08 08:21')" name="name"/>
186 <field name="action">sign_in</field>
187 <field name="employee_id" ref="employee1"/>
189 <record id="attendance16" model="hr.attendance">
190 <field eval="time.strftime('%Y-%m-08 12:54')" name="name"/>
191 <field name="action">sign_out</field>
192 <field name="employee_id" ref="employee1"/>
194 <record id="attendance17" model="hr.attendance">
195 <field eval="time.strftime('%Y-%m-09 13:32')" name="name"/>
196 <field name="action">sign_in</field>
197 <field name="employee_id" ref="employee1"/>
199 <record id="attendance18" model="hr.attendance">
200 <field eval="time.strftime('%Y-%m-09 19:31')" name="name"/>
201 <field name="action">sign_out</field>
202 <field name="employee_id" ref="employee1"/>
204 <record id="attendance19" model="hr.attendance">
205 <field eval="time.strftime('%Y-%m-10 07:10')" name="name"/>
206 <field name="action">sign_in</field>
207 <field name="employee_id" ref="employee1"/>
209 <record id="attendance20" model="hr.attendance">
210 <field eval="time.strftime('%Y-%m-10 12:34')" name="name"/>
211 <field name="action">sign_out</field>
212 <field name="employee_id" ref="employee1"/>