Permitir rastrear el momento exacto en que se inicia una línea de parte de horas (no solo el día, sino también el minuto y el segundo) y permitir a los usuarios iniciar y detener temporizadores fácilmente.
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 18.0Registra la hora exacta de inicio y fin de las líneas de partes de horas e inicia/detiene temporizadores directamente desde proyectos, tareas y partes de horas. Los usuarios pueden empezar a trabajar en un proyecto o tarea, y el módulo detiene automáticamente cualquier temporizador en curso anterior.
Este módulo añade un seguimiento preciso del tiempo a las hojas de horas. En lugar de registrar solo la fecha, cada línea de hoja de horas ahora tiene una hora de inicio y una hora de fin, para que puedas ver exactamente cuándo comenzó y terminó el trabajo.
Puedes iniciar y detener temporizadores desde varios sitios: - En un formulario, tarjeta kanban o lista de proyecto, aparece un botón Start work si no tienes ningún temporizador en marcha; si tienes uno, aparece en su lugar un botón Stop work. - En un formulario, tarjeta kanban o lista de tarea, están disponibles los mismos botones Start/Stop. - En las propias líneas de hoja de horas (en vista de lista, kanban o formulario), puedes reanudar o detener el trabajo con un solo clic.
Cuando inicias el trabajo, se abre un pequeño asistente donde puedes ajustar la descripción, la hora de inicio, la hora de fin, el proyecto y la tarea. Si ya hay otro temporizador en marcha, el asistente te avisa y muestra cuánto tiempo lleva funcionando; entonces puedes detener el temporizador anterior e iniciar el nuevo. Si el temporizador anterior lleva funcionando mucho tiempo, aparece un aviso adicional.
El módulo también calcula automáticamente la hora de fin a partir de la hora de inicio y la duración, y viceversa. Actualiza la fecha cuando cambias la hora de inicio y garantiza que la fecha y la hora de inicio se mantengan coherentes. Se añade un elemento de menú 'Start work' bajo el menú de hojas de horas para un acceso rápido.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (5)
- project.task · modelo nuevo
- project.project · modelo nuevo
- hr.timesheet.switch · modelo nuevoname (Description), task_id (Task), date_time (Start Time), company_id (Company), project_id (Project), date_time_end (End Time), analytic_line_id (Origin line), running_timer_id (Previous timer), running_timer_start (Previous timer start), running_timer_duration (Previous timer duration)
- account.analytic.line · amplía un modelo existentedate_time (Start Time), date_time_end (End Time), show_time_control
- hr.timesheet.time_control.mixin · modelo nuevoshow_time_control
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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-03Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/project.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Instalación
Fuente · Odoo 18.0Este módulo depende de módulos que se encuentran en estos repositorios:
- OCA/timesheet
- OCA/web
Puedes acceder a través de partes de horas:
- Ve a Partes de horas \> Parte de horas \> Todos los partes de horas.
- Crea un nuevo registro.
- Ahora verás que el campo Date también contiene información de hora.
- Si no seleccionas ningún "project", podrás seleccionar cualquier "task", abierta o no.
- Al seleccionar una "task", se rellena el "project" correspondiente.
- Al seleccionar un "project", las tareas se filtran para permitir solo seleccionar tareas abiertas de ese proyecto. Recuerda que una tarea abierta es una tarea cuya etapa no tiene marcada la casilla "Closed".
- Al final de la línea, verás un botón de parada.
- Cuando pulses este botón, la diferencia entre el campo Date y la hora actual se guarda en el campo "Duration".
- Puedes modificar el campo Date para alterar el cálculo de la duración.
- Después de detener un registro, verás un botón Resume, que abrirá un asistente que hereda todos los valores relevantes de esa línea de parte de horas y te permite duplicarla para indicar que empiezas a trabajar en lo mismo.
- Si no detuviste el temporizador, pero aun así pulsaste Resume en cualquier otro, el asistente te dirá que tienes un temporizador en ejecución y que iniciar uno nuevo detendrá el otro que está en ejecución.
Para acceder al asistente directamente:
- Ve a Partes de horas \> Parte de horas \> Start work.
- Podrás introducir una nueva línea de parte de horas desde cero, pero al usar este asistente, evitas problemas con temporizadores en ejecución antiguos o duplicados.
O a través de proyectos:
- Ve a Proyecto \> Proyectos.
- Si un proyecto tiene una línea de parte de horas en ejecución, mostrará un botón Stop.
- Otros proyectos que tengan habilitados los partes de horas mostrarán un botón Start que abrirá el mismo asistente que las líneas de parte de horas, pero duplicando la última línea de parte de horas del proyecto sin una tarea.
- Puedes ver lo mismo en las vistas de lista y de formulario.
O a través de tareas:
- Ve a Proyecto \> Todas las tareas.
- Si una tarea tiene una línea de parte de horas en ejecución, mostrará un botón Stop.
- Otras tareas que tengan habilitados los partes de horas mostrarán un botón Start que abrirá el mismo asistente que las líneas de parte de horas, duplicando la última línea de parte de horas de la tarea.
- Puedes ver lo mismo en la vista de lista.
- Haz clic en cualquier tarea existente o crea una nueva.
- Puedes ver la misma funcionalidad en el cuadro de botones de acción.
- En la página Timesheets, podrás gestionar los registros de la misma forma que en la explicación anterior (excepto la parte de selección de tarea, que en este caso no aparece al ser la actual).
Nota: Todas las funcionalidades Start/Resume/Stop están deshabilitadas si no perteneces al grupo Timesheets/User o si estás viendo un parte de horas que pertenece a otro usuario.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.
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.
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.