Skip to content

Commit 0ede8f8

Browse files
Merge pull request #72 from Escodoo/14.0-imp-epa_hr_attendances_overtime_custom-ht00840
[14.0][IMP] epa_hr_attendances_overtime_custom: improve report and time bank
2 parents 7f799a2 + 036b7b3 commit 0ede8f8

11 files changed

+658
-159
lines changed

epa_hr_attendances_overtime_custom/__manifest__.py

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"views/hr_attendance_sheet.xml",
2020
"views/hr_attendance_sheet_report.xml",
2121
"views/hr_attendance_sheet_template.xml",
22+
"views/hr_employee.xml",
23+
"security/epa_hr_attendances_overtime_custom_security.xml",
2224
],
2325
"demo": [],
2426
"auto_install": True,

epa_hr_attendances_overtime_custom/i18n/pt_BR.po

+226-28
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,41 @@
11
# Translation of Odoo Server.
22
# This file contains the translation of the following modules:
33
# * epa_hr_attendances_overtime_custom
4+
# * hr_attendances_overtime
45
#
56
msgid ""
67
msgstr ""
7-
"Project-Id-Version: Odoo Server 12.0\n"
8+
"Project-Id-Version: Odoo Server 14.0\n"
89
"Report-Msgid-Bugs-To: \n"
9-
"POT-Creation-Date: 2023-01-02 16:36+0000\n"
10-
"PO-Revision-Date: 2023-01-02 13:39-0300\n"
11-
"Last-Translator: Marcel Savegnago <[email protected]>\n"
10+
"POT-Creation-Date: 2023-10-23 12:00-0300\n"
11+
"PO-Revision-Date: 2023-01-02 12:00-0300\n"
12+
"Last-Translator: Wesley Oliveira, 2024\n"
1213
"Language-Team: \n"
1314
"MIME-Version: 1.0\n"
1415
"Content-Type: text/plain; charset=UTF-8\n"
15-
"Content-Transfer-Encoding: 8bit\n"
16+
"Content-Transfer-Encoding: \n"
1617
"Plural-Forms: \n"
17-
"Language: pt_BR\n"
18-
"X-Generator: Poedit 3.0\n"
18+
19+
#. module: epa_hr_attendances_overtime_custom
20+
#: model:ir.actions.report,print_report_name:epa_hr_attendances_overtime_custom.action_report_hr_attendance_sheet
21+
msgid ""
22+
"( 'Attendance Sheet - %s - %s to %s' % "
23+
"(object.employee_id.name, object.request_date_from, object.request_date_to))"
24+
msgstr ""
25+
"( 'Folha de Presença - %s - %s to %s' % "
26+
"(object.employee_id.name, object.request_date_from, object.request_date_to))"
27+
28+
#. module: epa_hr_attendances_overtime_custom
29+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.view_employee_form
30+
msgid "<span class=\"o_stat_text\">Time Bank</span>"
31+
msgstr "<span class=\"o_stat_text\">Banco de Horas</span>"
32+
33+
#. module: epa_hr_attendances_overtime_custom
34+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
35+
msgid ""
36+
"<span> - </span>\n"
37+
" <span>Empresa: </span>"
38+
msgstr ""
1939

2040
#. module: epa_hr_attendances_overtime_custom
2141
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
@@ -34,33 +54,48 @@ msgstr "<span>Período: </span>"
3454

3555
#. module: epa_hr_attendances_overtime_custom
3656
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
37-
msgid "<strong>Total Absence</strong>"
38-
msgstr "<strong>Total de Absenteísmo</strong>"
57+
msgid "<strong>CPF: </strong>"
58+
msgstr ""
3959

4060
#. module: epa_hr_attendances_overtime_custom
4161
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
42-
msgid "<strong>Total Attendance</strong>"
43-
msgstr "<strong>Total de Presença</strong>"
62+
msgid "<strong>Função: </strong>"
63+
msgstr ""
64+
65+
#. module: epa_hr_attendances_overtime_custom
66+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
67+
msgid "<strong>PIS: </strong>"
68+
msgstr ""
4469

4570
#. module: epa_hr_attendances_overtime_custom
4671
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
47-
msgid "<strong>Total Diff Time</strong>"
48-
msgstr "<strong>Total de Diferença de Tempo</strong>"
72+
msgid "<strong>Total Absence</strong>"
73+
msgstr "<strong>Total de Falta</strong>"
4974

5075
#. module: epa_hr_attendances_overtime_custom
5176
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
52-
msgid "<strong>Total Late in</strong>"
53-
msgstr "<strong>Total de Atraso na Entrada</strong>"
77+
msgid "<strong>Total Attendance Balance</strong>"
78+
msgstr "<strong>Banco de Horas do Mês</strong>"
5479

5580
#. module: epa_hr_attendances_overtime_custom
5681
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
57-
msgid "<strong>Total Overtime</strong>"
58-
msgstr "<strong>Total Hora Extra</strong>"
82+
msgid "<strong>Total Attendance</strong>"
83+
msgstr "<strong>Total de Presença</strong>"
84+
85+
#. module: epa_hr_attendances_overtime_custom
86+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
87+
msgid "<strong>Total Neg. Attendance</strong>"
88+
msgstr "<strong>Total de Presença (-)</strong>"
5989

6090
#. module: epa_hr_attendances_overtime_custom
6191
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
6292
msgid "<strong>Total Planned Attendance</strong>"
63-
msgstr "<strong>Total Planejado de Presença</strong>"
93+
msgstr "<strong>Horas Úteis no Mês</strong>"
94+
95+
#. module: epa_hr_attendances_overtime_custom
96+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
97+
msgid "<strong>Total Pos. Attendance</strong>"
98+
msgstr "<strong>Total de Presença (+)</strong>"
6499

65100
#. module: epa_hr_attendances_overtime_custom
66101
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.hr_attendance_sheet_form_view
@@ -77,6 +112,11 @@ msgstr "Entrada Atual"
77112
msgid "Actual Signout"
78113
msgstr "Saída Atual"
79114

115+
#. module: epa_hr_attendances_overtime_custom
116+
#: model:res.groups,comment:epa_hr_attendances_overtime_custom.group_time_bank_manager
117+
msgid "Allow manage time bank for all employees"
118+
msgstr "Permite gerenciar o banco de horas de todos os funcionários"
119+
80120
#. module: epa_hr_attendances_overtime_custom
81121
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
82122
msgid "Attendance Reason"
@@ -85,6 +125,7 @@ msgstr "Razão de Presença"
85125
#. module: epa_hr_attendances_overtime_custom
86126
#: model:ir.actions.report,name:epa_hr_attendances_overtime_custom.action_report_hr_attendance_sheet
87127
#: model:ir.model,name:epa_hr_attendances_overtime_custom.model_hr_attendance_sheet
128+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee_public__attendance_sheet_id
88129
msgid "Attendance Sheet"
89130
msgstr "Folha de Presença"
90131

@@ -113,41 +154,147 @@ msgstr "Data"
113154
msgid "Day"
114155
msgstr "Dia"
115156

157+
#. module: epa_hr_attendances_overtime_custom
158+
#: model:ir.model,name:epa_hr_attendances_overtime_custom.model_hr_employee
159+
msgid "Description"
160+
msgstr "Descrição"
161+
116162
#. module: epa_hr_attendances_overtime_custom
117163
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
118164
msgid "Diff Time"
119-
msgstr "Diferença de Tempo"
165+
msgstr "Saldo Negativo"
166+
167+
#. module: epa_hr_attendances_overtime_custom
168+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__display_name
169+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line__display_name
170+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__display_name
171+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee_public__display_name
172+
msgid "Display Name"
173+
msgstr "Nome exibido"
174+
175+
#. module: epa_hr_attendances_overtime_custom
176+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
177+
msgid "Domingo"
178+
msgstr ""
179+
180+
#. module: epa_hr_attendances_overtime_custom
181+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__attendance_sheet_ids
182+
msgid "Employee Attendance Sheets"
183+
msgstr "Folhas de Ponto do Funcionário"
184+
185+
#. module: epa_hr_attendances_overtime_custom
186+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__leave_ids
187+
msgid "Employee Leaves"
188+
msgstr "Folgas do Funcionário"
189+
190+
#. module: epa_hr_attendances_overtime_custom
191+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.view_employee_form
192+
msgid "Employee Time Bank"
193+
msgstr "Banco de Horas do Funcionário"
194+
195+
#. module: epa_hr_attendances_overtime_custom
196+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line__first_check_out
197+
msgid "First Check Out"
198+
msgstr "Primeira Saída"
120199

121200
#. module: epa_hr_attendances_overtime_custom
122201
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__attendance_ids
202+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line__attendance_ids
123203
msgid "HR Attendance"
124204
msgstr "HR Presença"
125205

126206
#. module: epa_hr_attendances_overtime_custom
127-
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
128-
msgid "Late in"
129-
msgstr "Atraso na Entrada"
207+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.view_employee_form
208+
msgid "Hours"
209+
msgstr "Horas"
210+
211+
#. module: epa_hr_attendances_overtime_custom
212+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__id
213+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line__id
214+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__id
215+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee_public__id
216+
msgid "ID"
217+
msgstr ""
218+
219+
#. module: epa_hr_attendances_overtime_custom
220+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line__last_check_in
221+
msgid "Last Check In"
222+
msgstr "Última Entrada"
223+
224+
#. module: epa_hr_attendances_overtime_custom
225+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet____last_update
226+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet_line____last_update
227+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee____last_update
228+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee_public____last_update
229+
msgid "Last Modified on"
230+
msgstr "Última modificação em"
130231

131232
#. module: epa_hr_attendances_overtime_custom
132233
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
133234
msgid "Overtime"
134-
msgstr "Hora Extra"
235+
msgstr "Saldo Positivo"
236+
237+
#. module: epa_hr_attendances_overtime_custom
238+
#: model:ir.model,name:epa_hr_attendances_overtime_custom.model_hr_employee_public
239+
msgid "Public Employee"
240+
msgstr "Empregado Público"
241+
242+
#. module: epa_hr_attendances_overtime_custom
243+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
244+
msgid "Quarta-feira"
245+
msgstr ""
135246

136247
#. module: epa_hr_attendances_overtime_custom
137248
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
138-
msgid "Planned Signin"
139-
msgstr "Entrada Planejada"
249+
msgid "Quinta-feira"
250+
msgstr ""
251+
252+
#. module: epa_hr_attendances_overtime_custom
253+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
254+
msgid "Segunda-feira"
255+
msgstr ""
140256

141257
#. module: epa_hr_attendances_overtime_custom
142258
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
143-
msgid "Planned Signout"
144-
msgstr "Saída Planejada"
259+
msgid "Sexta-feira"
260+
msgstr ""
145261

146262
#. module: epa_hr_attendances_overtime_custom
147263
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
148264
msgid "Status"
149265
msgstr "Situação"
150266

267+
#. module: epa_hr_attendances_overtime_custom
268+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__total_sundays_holidays
269+
msgid "Sundays and Holidays"
270+
msgstr "Domingos e Feriados"
271+
272+
#. module: epa_hr_attendances_overtime_custom
273+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
274+
msgid "Sábado"
275+
msgstr ""
276+
277+
#. module: epa_hr_attendances_overtime_custom
278+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
279+
msgid "Terça-feira"
280+
msgstr ""
281+
282+
#. module: epa_hr_attendances_overtime_custom
283+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__time_bank
284+
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.view_employee_form
285+
msgid "Time Bank"
286+
msgstr "Banco de Horas"
287+
288+
#. module: epa_hr_attendances_overtime_custom
289+
#: model:res.groups,name:epa_hr_attendances_overtime_custom.group_time_bank_manager
290+
msgid "Time Bank Manager"
291+
msgstr "Gerente de Banco de Horas"
292+
293+
#. module: epa_hr_attendances_overtime_custom
294+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__time_bank_real
295+
msgid "Time Bank Real"
296+
msgstr "Banco de Horas Real"
297+
151298
#. module: epa_hr_attendances_overtime_custom
152299
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
153300
msgid "Time changed"
@@ -157,7 +304,27 @@ msgstr "Tempo alterado"
157304
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__total_attendance
158305
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
159306
msgid "Total Attendance"
160-
msgstr "Presença Total"
307+
msgstr "Total de Horas Trabalhadas"
308+
309+
#. module: epa_hr_attendances_overtime_custom
310+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__total_difftime
311+
msgid "Total Difftime"
312+
msgstr "Total Presença Negativa"
313+
314+
#. module: epa_hr_attendances_overtime_custom
315+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__total_leave_time
316+
msgid "Total Leave Time"
317+
msgstr "Total de Folgas"
318+
319+
#. module: epa_hr_attendances_overtime_custom
320+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_employee__total_overtime
321+
msgid "Total Overtime"
322+
msgstr "Total Presença Positiva"
323+
324+
#. module: epa_hr_attendances_overtime_custom
325+
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__total_overtime_real
326+
msgid "Total Overtime (Real)"
327+
msgstr "Total Presença Positiva (Real)"
161328

162329
#. module: epa_hr_attendances_overtime_custom
163330
#: model:ir.model.fields,field_description:epa_hr_attendances_overtime_custom.field_hr_attendance_sheet__total_planned_attendance
@@ -170,3 +337,34 @@ msgstr "Total Planejado de Presença"
170337
#: model_terms:ir.ui.view,arch_db:epa_hr_attendances_overtime_custom.report_hr_attendance_sheet
171338
msgid "Worked Hours"
172339
msgstr "Horas Trabalhadas"
340+
341+
#. module: hr_attendances_overtime
342+
#: model_terms:ir.ui.view,arch_db:hr_attendances_overtime.attendance_sheet_form_view
343+
msgid "ABSENCE"
344+
msgstr "FALTA"
345+
346+
#. module: hr_attendances_overtime
347+
#: model:ir.model.fields,field_description:hr_attendances_overtime.field_hr_attendance_sheet__absent
348+
#: model:ir.model.fields.selection,name:hr_attendances_overtime.selection__hr_attendance_sheet_line__status__absence
349+
msgid "Absence"
350+
msgstr "Falta"
351+
352+
#. module: hr_attendances_overtime
353+
#: model:ir.model.fields.selection,name:hr_attendances_overtime.selection__hr_attendance_sheet_line__status__leave
354+
msgid "Leave"
355+
msgstr "Folga"
356+
357+
#. module: hr_attendances_overtime
358+
#: model:ir.model.fields.selection,name:hr_attendances_overtime.selection__hr_attendance_sheet_line__status__weekend
359+
msgid "Week End"
360+
msgstr "Fim de Semana"
361+
362+
#. module: hr_attendances_overtime
363+
#: model:ir.model.fields.selection,name:hr_attendances_overtime.selection__hr_attendance_sheet_line__status__weekday
364+
msgid "WeekDay"
365+
msgstr "Dia Útil"
366+
367+
#. module: hr_attendances_overtime
368+
#: model:ir.model.fields.selection,name:hr_attendances_overtime.selection__hr_overtime_line__policie_type__week_end
369+
msgid "Weekend"
370+
msgstr "Fim de Semana"
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
from . import hr_attendance_sheet
22
from . import hr_employee_public
3+
from . import hr_employee

0 commit comments

Comments
 (0)