Guía · Odoo 19 y 20

La vista calendario del parte de horas en Odoo: qué hace y qué no

Desde Odoo 19, Mis partes de horas tiene una vista de calendario, también en Community. La probamos en Odoo 19 Community y en Odoo 20, leímos el código fuente y grabamos cómo se registran horas en ella. A continuación: cómo funciona, dónde se queda corta y qué hace distinto un calendario pensado para registrar horas, como el de TimeViking.

Actualizado el · por el equipo de TimeViking

La vista calendario en los partes de horas de Odoo

Durante años, los partes de horas de Odoo tenían una lista, una vista kanban y, en Enterprise, la cuadrícula semanal. Desde Odoo 19 también hay un calendario: en Mis partes de horas tus propias líneas, con un color por proyecto; en Todos los partes de horas las líneas de todos, con un color por empleado y un panel lateral para mostrar u ocultar compañeros. La vista forma parte del módulo hr_timesheet, así que también está en Community.

Cada línea aparece como una etiqueta en su día: el proyecto y, entre paréntesis, la duración, por ejemplo Odoo implementation (2h). Si tu empresa registra el tiempo en días, verás (1d). Los fines de semana y los días fuera del horario laboral aparecen sombreados.

Mis partes de horas como calendario mensual en Odoo 19 Community con las líneas de cada día, con un color por proyecto
Mis partes de horas como calendario en Odoo 19 Community: una etiqueta por línea, con el proyecto y la duración.

Registrar horas en el calendario, paso a paso

El calendario crea líneas con un formulario corto: proyecto, tarea, tiempo y descripción. Lo rellenas una vez, para un día o para toda una serie de días.

  1. Abre el calendario

    Ve a Partes de horas > Mis partes de horas y haz clic en el icono del calendario, arriba a la derecha. Ves el mes actual.

  2. Selecciona uno o varios días

    Haz clic en un día o arrastra sobre varios días. Una barra muestra la selección con un botón Añadir.

  3. Rellena la línea

    Haz clic en Añadir, elige el Proyecto y la Tarea, escribe el Tiempo dedicado (por ejemplo 02:00) y una Descripción.

  4. Añade la línea

    Haz clic en Añadir en la ventana emergente. Odoo crea la misma línea en cada día seleccionado; la etiqueta muestra el proyecto y la duración.

  5. Mueve o cambia una línea

    Arrastra una línea a otro día para cambiar su fecha. Para cambiar la duración, haz clic en la línea y edítala en el formulario.

Tres días seleccionados en el calendario de Odoo 19 con el formulario de proyecto, tarea, elemento del pedido de venta, tiempo dedicado y descripción
Tres días seleccionados: un formulario, una línea por día. Odoo rellena el elemento del pedido de venta a partir de la tarea.

En esta grabación corta (22 segundos, sin sonido) hacemos exactamente eso en Odoo 19 Community:

Odoo 19 Community, interfaz en inglés, datos de demostración inventados. Los subtítulos están disponibles en el reproductor.

Qué puede y qué no puede hacer el calendario de Odoo

Lo comprobamos en el código fuente de Odoo 19 y 20 (hr_timesheet, la vista account.analytic.line.calendar) y en las propias pantallas.

Calendario de Odoo (19 y 20)
Vista mensualsí, y solo esa (scales="month")
Vista semanal o diariano
Una entrada en varios días a la vezsí, seleccionando días (no en el móvil)
Para varios empleados a la vezsí, en Todos los partes de horas con el panel lateral
Arrastrar una línea a otro díasí
Hora de inicio y fin, longitud del bloqueno: una línea tiene una fecha y una duración
Cambiar la duración estirandono, en el formulario
Total por día, horas que faltanno
Colorpor proyecto (Mis partes de horas) o por empleado (Todos los partes de horas)
EdiciónCommunity y Enterprise

Eso hace del calendario una buena vista general: qué días tienen horas y, más o menos, en qué. Como pantalla de registro se queda corto. No ves cuánto trabajaste en un día, no existe la hora del día y escribir una línea sigue siendo elegir un proyecto, una tarea y una duración en un formulario.

Odoo 19 frente a Odoo 20

La definición de la vista es la misma en ambas versiones, hasta en los atributos: solo el mes, el mismo formulario de varios días, los mismos colores. Odoo 20 trae sobre todo un aspecto nuevo (iconos, espaciado). Este es el mismo calendario en Odoo 20, en la demo pública de Odoo S.A.:

La vista de calendario de Mis partes de horas en Odoo 20 con las líneas de horas de cada día del mes
Mis partes de horas como calendario en Odoo 20 (demo Enterprise). El calendario en sí es Community.

Qué hace distinto TimeViking

TimeViking empezó por el otro extremo: un calendario para registrar horas, no solo para mirarlas. La diferencia se nota en el primer minuto.

  • Tu semana por horas. Una semana de 7:00 a 22:00, con bloques que tienen inicio, fin y longitud. Ves de un vistazo lo que hiciste el martes por la tarde.
  • Arrastrar y estirar. Arrastra sobre un hueco vacío y elige la tarea; arrastra un bloque para moverlo; estíralo para cambiar la duración, en pasos de 15 minutos. También puedes arrastrar una tarea de la lista de la izquierda al calendario.
  • Los huecos se ven. Entre tus registros de un día laborable, un hueco vacío aparece como Sin rellenar, con el tiempo que falta. Lo rellenas arrastrando sobre él.
  • Totales por día. Encima de cada día: las horas registradas frente al objetivo del día según el horario laboral, en color cuando faltan.
  • Escritura rápida. Pulsa N y escribe viernes 16-17 #tienda probar el pago: TimeViking entiende el día, la hora, el proyecto y la descripción, y te muestra qué va a guardar antes de pulsar Intro.
  • Atajos de teclado. T inicia o detiene el temporizador, las flechas van a la semana anterior o siguiente, D duplica el registro seleccionado, ? los muestra todos.
  • En el móvil. La misma semana en la app móvil, con el temporizador y la entrada rápida.
El calendario semanal de TimeViking con bloques por proyecto, un total encima de cada día y el campo de entrada rápida
El calendario semanal de TimeViking: bloques con hora de inicio y fin, el total del día encima de cada día y la escritura rápida arriba.

Y aquí lo mismo en 28 segundos (sin sonido): rellenar un hueco, estirar un bloque, escribir una línea, cambiar de semana y ver la semana en el móvil.

TimeViking con datos de demostración inventados. Los subtítulos están disponibles en el reproductor.

Las horas siguen terminando en Odoo: TimeViking las escribe en las líneas estándar de los partes de horas, en el proyecto y la tarea correctos, a través de un único usuario bot. En el calendario de Odoo aparecen entonces como cualquier otra línea, con su duración.

¿Cuándo basta el calendario de Odoo?

Si tu equipo registra una o dos líneas al día, casi siempre días completos en el mismo proyecto, el calendario de Odoo funciona bien: seleccionas la semana, rellenas el formulario una vez y listo. Además da a los responsables una vista rápida de quién registró horas qué día.

Se queda corto cuando la gente trabaja en varias cosas al día, quiere registrar sobre la marcha o necesita ver lo que aún falta. Entonces quieres la hora del día, totales por día y algo más rápido que un formulario. Ahí ayuda TimeViking, igual en Community que en Enterprise. Para las demás vistas y formas de registrar horas, consulta la guía completa de los partes de horas de Odoo y trucos para los partes de horas de Odoo.

¿Quieres verlo junto a tu propio Odoo? Prueba TimeViking gratis durante 30 días.

Odoo es una marca registrada de Odoo S.A. TimeViking es un producto de Software Services BV y no está vinculado a Odoo S.A. Las capturas de Odoo 19 y la grabación muestran Odoo 19.0 Community (interfaz en inglés) en una base de datos de prueba local; la captura de Odoo 20 muestra Odoo 20.0 Enterprise en la demo pública de Odoo S.A. Todos los datos son inventados.

Prueba TimeViking con tu propio Odoo.

Gratis para equipos de hasta 3 usuarios, para siempre. Los equipos más grandes tienen 30 días de prueba gratis, sin tarjeta.

Preguntas frecuentes

¿Desde qué versión tienen los partes de horas de Odoo una vista calendario?

Desde Odoo 19. En Odoo 18 el módulo hr_timesheet no tiene vista de calendario; en Odoo 19 y 20 sí, en Community y en Enterprise, en Mis partes de horas y en Todos los partes de horas. Comprobamos las definiciones de la vista en el código fuente de ambas versiones: son idénticas.

¿Hay una vista semanal en el calendario de partes de horas de Odoo?

No. La vista está definida con scales="month": solo está disponible el mes. El minicalendario de la derecha salta a otro mes, no a una semana ni a un día.

¿Puedo arrastrar un bloque para cambiar la duración?

No. Una línea del parte de horas en Odoo tiene una fecha y una duración, pero no hora de inicio ni de fin. El calendario muestra cada línea como una etiqueta en el día, con la duración en el texto. La duración se cambia en el formulario; arrastrar solo mueve la línea a otro día.

¿Puedo registrar horas para varios compañeros a la vez?

Sí, en Todos los partes de horas. Marca a los empleados en el panel lateral, selecciona los días y haz clic en Añadir: Odoo crea una línea por empleado y por día. Sin ningún empleado marcado, Odoo te pide que elijas uno primero. En el móvil esta entrada de varios días no está disponible.

¿Muestra el calendario totales por día u horas que faltan?

No. Ves las líneas de cada día con su duración, y los días fuera del horario laboral aparecen sombreados, pero no hay total por día ni aviso para los días con pocas horas. Para eso usas la lista agrupada por fecha o los informes.

¿Tengo que cambiar algo en Odoo para usar TimeViking?

No. TimeViking escribe en las líneas estándar de los partes de horas de Odoo 18, 19 y 20 a través de un único usuario bot. El calendario de Odoo sigue funcionando: las horas registradas en TimeViking también aparecen ahí, con su duración.

Más guías