Skip to content
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
16 changes: 13 additions & 3 deletions hr_timesheet_attendance_ux/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,16 @@
Attendance Timesheet UX
=======================

#. Add link from timesheets to timesheet vs attendance analysis
#. Add link from timesheets to timesheet vs attendance analysis. Timesheet
users can read their own lines of that analysis.
#. Timesheets/All Timesheets odoo menu is set visible only in developer mode.
#. When you set the employee or the date of a timesheet, the time spent is
suggested: the attendance hours of that day in the user's timezone (open
attendances count up to now, refused ones are left out), minus the break,
minus the time already logged that day. Timesheets from time off requests
are not counted as already logged.
#. The task selector of a timesheet does not offer tasks in a folded stage or
template tasks.

Installation
============
Expand All @@ -36,7 +44,9 @@ Usage

To use this module, you need to:

#. Go to ...
#. Go to Timesheets > Timesheets > My Timesheet / Attendance to compare your
attendance time with your timesheets, day by day.
#. Create a timesheet and check the suggested time spent.

.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
Expand All @@ -46,7 +56,7 @@ Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/ingadhoc/{project_repo}/issues>`_. In case of trouble, please
<https://github.com/ingadhoc/hr/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.

Expand Down
6 changes: 3 additions & 3 deletions hr_timesheet_attendance_ux/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
##############################################################################
{
"name": "Attendance Timesheet UX",
"version": "19.0.1.1.0",
"version": "20.0.1.0.0",
"category": "Human Resources",
"sequence": 14,
"author": "ADHOC SA",
Expand All @@ -30,11 +30,11 @@
"hr_timesheet_attendance",
],
"data": [
"security/ir.access.csv",
"views/account_analytic_line_views.xml",
"views/hr_attendance_views.xml",
"views/hr_timesheet_attendance_report_views.xml",
],
"installable": False,
"installable": True,
"auto_install": False,
"application": False,
}
142 changes: 95 additions & 47 deletions hr_timesheet_attendance_ux/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,84 +7,132 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0+e\n"
"Project-Id-Version: Odoo Server 20.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-28 20:55+0000\n"
"PO-Revision-Date: 2025-12-11 18:11+0000\n"
"POT-Creation-Date: 2026-11-11 13:47+0000\n"
"PO-Revision-Date: 2026-11-11 13:47+0000\n"
"Last-Translator: BAF <[email protected]>\n"
"Language-Team: Spanish <https://translation.dev-adhoc.com/projects/hr-19-0/"
"hr-19-0-hr_timesheet_attendance_ux/es/>\n"
"Language-Team: Spanish <https://translation.dev-adhoc.com/projects/hr-20-0/hr-20-0-hr_timesheet_attendance_ux/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0)"
" ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.10.4\n"

#. module: hr_timesheet_attendance_ux
#: model:ir.module.module,description:base.module_hr_timesheet_attendance_ux
msgid ""
".. |company| replace:: ADHOC SA\n"
"\n"
".. |company_logo| image:: https://raw.githubusercontent.com/ingadhoc/maintainer-tools/master/resources/adhoc-logo.png\n"
" :alt: ADHOC SA\n"
" :target: https://www.adhoc.com.ar\n"
"\n"
".. |icon| image:: https://raw.githubusercontent.com/ingadhoc/maintainer-tools/master/resources/adhoc-icon.png\n"
"\n"
".. image:: https://img.shields.io/badge/license-AGPL--3-blue.png\n"
" :target: https://www.gnu.org/licenses/agpl\n"
" :alt: License: AGPL-3\n"
"\n"
"=======================\n"
"Attendance Timesheet UX\n"
"=======================\n"
"\n"
"#. Add link from timesheets to timesheet vs attendance analysis. Timesheet\n"
" users can read their own lines of that analysis.\n"
"#. Timesheets/All Timesheets odoo menu is set visible only in developer mode.\n"
"#. When you set the employee or the date of a timesheet, the time spent is\n"
" suggested: the attendance hours of that day in the user's timezone (open\n"
" attendances count up to now, refused ones are left out), minus the break,\n"
" minus the time already logged that day. Timesheets from time off requests\n"
" are not counted as already logged.\n"
"#. The task selector of a timesheet does not offer tasks in a folded stage or\n"
" template tasks.\n"
"\n"
"Installation\n"
"============\n"
"\n"
"To install this module, you need to:\n"
"\n"
"#. Only need to install the module\n"
"\n"
"Configuration\n"
"=============\n"
"\n"
"To configure this module, you need to:\n"
"\n"
"#. Nothing to configure\n"
"\n"
"Usage\n"
"=====\n"
"\n"
"To use this module, you need to:\n"
"\n"
"#. Go to Timesheets > Timesheets > My Timesheet / Attendance to compare your\n"
" attendance time with your timesheets, day by day.\n"
"#. Create a timesheet and check the suggested time spent.\n"
"\n"
".. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas\n"
" :alt: Try me on Runbot\n"
" :target: http://runbot.adhoc.com.ar/\n"
"\n"
"Bug Tracker\n"
"===========\n"
"\n"
"Bugs are tracked on `GitHub Issues\n"
"<https://github.com/ingadhoc/hr/issues>`_. In case of trouble, please\n"
"check there if your issue has already been reported. If you spotted it first,\n"
"help us smashing it by providing a detailed and welcomed feedback.\n"
"\n"
"Credits\n"
"=======\n"
"\n"
"Images\n"
"------\n"
"\n"
"* |company| |icon|\n"
"\n"
"Contributors\n"
"------------\n"
"\n"
"Maintainer\n"
"----------\n"
"\n"
"|company_logo|\n"
"\n"
"This module is maintained by the |company|.\n"
"\n"
"To contribute to this module, please visit https://www.adhoc.com.ar.\n"
msgstr ""

#. module: hr_timesheet_attendance_ux
#: model:ir.model,name:hr_timesheet_attendance_ux.model_account_analytic_line
msgid "Analytic Line"
msgstr "Línea analítica"

#. module: hr_timesheet_attendance_ux
#: model:ir.model,name:hr_timesheet_attendance_ux.model_hr_attendance
msgid "Attendance"
msgstr "Asistencia"

#. module: hr_timesheet_attendance_ux
#: model:ir.ui.menu,name:hr_timesheet_attendance_ux.menu_hr_attendance_my_attendances
msgid "Check In / Check Out"
msgstr "Entrada / Salida"
#: model:ir.module.module,shortdesc:base.module_hr_timesheet_attendance_ux
msgid "Attendance Timesheet UX"
msgstr "Asistencias y parte de horas UX"

#. module: hr_timesheet_attendance_ux
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_hr_attendance__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
msgstr "Mostrar nombre"

#. module: hr_timesheet_attendance_ux
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_account_analytic_line__id
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_hr_attendance__id
msgid "ID"
msgstr "ID"

#. module: hr_timesheet_attendance_ux
#: model:ir.actions.act_window,name:hr_timesheet_attendance_ux.hr_attendance_action
#: model:ir.ui.menu,name:hr_timesheet_attendance_ux.my_hr_attendance
msgid "My Attendances"
msgstr "Mis asistencias"

#. module: hr_timesheet_attendance_ux
#: model:ir.actions.act_window,name:hr_timesheet_attendance_ux.action_hr_timesheet_attendance_report_user_week
#: model:ir.ui.menu,name:hr_timesheet_attendance_ux.menu_hr_timesheet_attendance_report_user_week
msgid "My Timesheet / Attendance"
msgstr "Mis Parte de Horas / Asistencias"

#. module: hr_timesheet_attendance_ux
#: model_terms:ir.actions.act_window,help:hr_timesheet_attendance_ux.hr_attendance_action
msgid ""
"Please make sure you're using the correct filter if you expected to see any."
msgstr ""
"Por favor asegúrate de estar usando el filtro correcto si esperabas ver "
"alguno"

#. module: hr_timesheet_attendance_ux
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_hr_attendance__current_worked_hours
msgid "Service Hours"
msgstr "Horas de Servicio"

#. module: hr_timesheet_attendance_ux
#: model:ir.model.fields,field_description:hr_timesheet_attendance_ux.field_account_analytic_line__task_id
msgid "Task"
msgstr "Tarea"

#. module: hr_timesheet_attendance_ux
#: model_terms:ir.ui.view,arch_db:hr_timesheet_attendance_ux.view_attendance_tree
msgid "Total service"
msgstr "Servicio total"

#. module: hr_timesheet_attendance_ux
#: model_terms:ir.actions.act_window,help:hr_timesheet_attendance_ux.hr_attendance_action
msgid "Your attendance records will be displayed here."
msgstr "Tus registros de asistencias serán mostrados acá"
Loading
Loading