Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[17.0][ADD] hr_employee_attendance_report #167

Open
wants to merge 17 commits into
base: 17.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ addon | version | maintainers | summary
--- | --- | --- | ---
[hr_attendance_calendar_view](hr_attendance_calendar_view/) | 17.0.1.0.0 | | This module adds the calendar view as an option to display attendance
[hr_attendance_reason](hr_attendance_reason/) | 17.0.1.0.0 | | HR Attendance Reason
[hr_employee_attendance_report](hr_employee_attendance_report/) | 17.0.1.0.0 | | Attendance and leave report.

[//]: # (end addons)

Expand Down
86 changes: 86 additions & 0 deletions hr_employee_attendance_report/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
=============================
HR Employee Attendance Report
=============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:eb2e9ba990050048fd3c25001dfe9c21308955243ad8f66b7e8a53f1428e10c8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr--attendance-lightgray.png?logo=github
:target: https://github.com/OCA/hr-attendance/tree/17.0/hr_employee_attendance_report
:alt: OCA/hr-attendance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/hr-attendance-17-0/hr-attendance-17-0-hr_employee_attendance_report
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/hr-attendance&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Attendance and leave report.

**Table of contents**

.. contents::
:local:

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/hr-attendance/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/hr-attendance/issues/new?body=module:%20hr_employee_attendance_report%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Mint System GmbH

Contributors
------------

- Janik von Rotz janik.vonrotz@mint-system.ch
- Son Ho sonhd@trobz.com

Other credits
-------------

The original development of this module has been done by Mint System. It
can be found in:
https://github.com/Mint-System/Odoo-Apps-HR/tree/16.0/hr_employee_attendance_report

This module has been ported to the OCA with their agreement.

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/hr-attendance <https://github.com/OCA/hr-attendance/tree/17.0/hr_employee_attendance_report>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions hr_employee_attendance_report/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import report, wizard
25 changes: 25 additions & 0 deletions hr_employee_attendance_report/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2024 Janik von Rotz <janik.vonrotz@mint-system.ch>
# Copyright 2024 Camptocamp
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
"name": "HR Employee Attendance Report",
"summary": """
Attendance and leave report.
""",
"author": "Mint System GmbH, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/hr-attendance",
"category": "Human Resources",
"version": "17.0.1.0.0",
"license": "AGPL-3",
"depends": ["hr_attendance", "hr_holidays", "hr_holidays_remaining_leaves"],
"data": [
"report/hr_employee_report.xml",
"report/res_users_report.xml",
"security/ir.model.access.csv",
"wizard/select_period.xml",
],
"installable": True,
"application": False,
"auto_install": False,
"images": ["images/screen.png"],
}
186 changes: 186 additions & 0 deletions hr_employee_attendance_report/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_employee_attendance_report
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-07 09:36+0000\n"
"PO-Revision-Date: 2023-04-07 09:36+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: hr_employee_attendance_report
#: model:ir.actions.report,print_report_name:hr_employee_attendance_report.hr_employee_report
#: model:ir.actions.report,print_report_name:hr_employee_attendance_report.res_users_report
msgid "'Attendance Report'"
msgstr "'Bericht Anwesenheit'"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid ""
"<br/>\n"
" Until:"
msgstr ""
"<br/>\n"
" Bis:"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Allocation"
msgstr "Anspruch"

#. module: hr_employee_attendance_report
#: model:ir.actions.report,name:hr_employee_attendance_report.hr_employee_report
#: model:ir.actions.report,name:hr_employee_attendance_report.res_users_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Attendance Report"
msgstr "Bericht Anwesenheit"

#. module: hr_employee_attendance_report
#: model:ir.actions.act_window,name:hr_employee_attendance_report.action_select_period_hr_employee
#: model:ir.actions.act_window,name:hr_employee_attendance_report.action_select_period_res_users
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.select_period
msgid "Attendance Report Select Period"
msgstr "Dialog Bericht Anwesenheit"

#. module: hr_employee_attendance_report
#: model:ir.model,name:hr_employee_attendance_report.model_report_hr_employee_attendance_report_hr_employee
#: model:ir.model,name:hr_employee_attendance_report.model_report_hr_employee_attendance_report_res_users
msgid "Attendance and leave report"
msgstr "Bericht Abwesenheit und Anwesenheit"

#. module: hr_employee_attendance_report
#: model:ir.model,name:hr_employee_attendance_report.model_hr_employee_attendance_report_select_period
msgid "Attendance and leave report period selector"
msgstr ""

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.select_period
msgid "Cancel"
msgstr "Abbrechen"

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__create_uid
msgid "Created by"
msgstr ""

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__create_date
msgid "Created on"
msgstr ""

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Date"
msgstr "Datum"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Description"
msgstr "Beschreibung"

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__display_name
msgid "Display Name"
msgstr ""

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.select_period
msgid "Download"
msgstr "Herunterladen"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Employee:"
msgstr "Mitarbeitende:"

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__date_from
msgid "From"
msgstr "Von"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "From:"
msgstr "Von:"

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__id
msgid "ID"
msgstr ""

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period____last_update
msgid "Last Modified on"
msgstr ""

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__write_uid
msgid "Last Updated by"
msgstr ""

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__write_date
msgid "Last Updated on"
msgstr ""

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Leave Allocations"
msgstr "Abwesenheitsansprüche"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Leave Hours"
msgstr "Abwesenheiten Stunden"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Leaves Taken"
msgstr "Abwesenheiten"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Overtime"
msgstr "Überstunden"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Overtime Total"
msgstr "Überstunden Total"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Planned Hours"
msgstr "Geplante Stunden"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.select_period
msgid "Print"
msgstr "Drucken"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Remaining"
msgstr "Verbleibend"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Time Off Type"
msgstr "Abwesenheitstyp"

#. module: hr_employee_attendance_report
#: model:ir.model.fields,field_description:hr_employee_attendance_report.field_hr_employee_attendance_report_select_period__date_until
msgid "Until"
msgstr "Bis"

#. module: hr_employee_attendance_report
#: model_terms:ir.ui.view,arch_db:hr_employee_attendance_report.hr_employee_template
msgid "Worked Hours"
msgstr "Gearbeitete Stunden"
Loading
Loading