OdooWiki OCA HUB

Task Logs by Role

hr_timesheet_role folder_open OCA/timesheet open_in_new
Human Resources Licencia: AGPL-3

Este módulo permite el registro de tiempo según los roles asignados en el proyecto.

Características:

  • Opción para requerir la selección de rol en el registro de partes de horas
  • Opción para restringir la selección de roles únicamente a las asignaciones actuales

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 13.0

Registra las entradas de partes de horas por el rol que desempeña una persona en un proyecto. Puedes exigir un rol en cada línea de partes de horas y limitar los roles ofrecidos a los que realmente están asignados a esa persona en ese proyecto.

Este módulo añade un campo Role a las entradas de partes de horas (los registros account.analytic.line que utilizan Timesheets). Cuando registras tiempo en un proyecto o tarea, puedes elegir el rol que desempeña el empleado, y ese rol se muestra en las vistas de lista, formulario, kanban y búsqueda de partes de horas, en el informe impreso Timesheet y en la tabla de partes de horas del portal del cliente.

  • En Settings, dentro de las opciones de partes de horas, un interruptor a nivel de compañía "Require role in Timesheets" decide si se debe rellenar un rol. Está activado por defecto para las compañías nuevas.
  • Cada proyecto tiene su propia opción "Require role in Timesheets", que se rellena previamente desde la configuración de la compañía cuando se crea el proyecto.
  • Si un proyecto requiere un rol, el campo Role pasa a ser obligatorio en las líneas de partes de horas de ese proyecto.
  • Si un proyecto limita los roles a las asignaciones actuales, Odoo comprueba el rol elegido con los roles que realmente tiene asignados el empleado en ese proyecto y bloquea el guardado con un mensaje de error cuando no coincide.
  • Cambiar el proyecto o el empleado en una línea de partes de horas borra automáticamente un rol que ya no es válido y restringe la lista de roles seleccionables a los disponibles para esa persona y ese proyecto.
  • Puedes buscar líneas de partes de horas por rol y agruparlas por rol.

Depende de

hr_timesheetproject_role
Modelos y campos (4)
  • res.company · amplía un modelo existenteis_timesheet_role_required (Timesheet Role Required)
  • project.project · amplía un modelo existenteis_timesheet_role_required (Timesheet Role Required)
  • res.config.settings · amplía un modelo existenteis_timesheet_role_required
  • account.analytic.line · amplía un modelo existenterole_id (Role), is_role_required, limit_role_to_assignments

Texto generado por IA (DeepSeek) al leer el código de la versión 13.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.