Guide · Odoo 19 et 20
La vue calendrier des feuilles de temps Odoo : ce qu'elle fait, et ce qu'elle ne fait pas
Depuis Odoo 19, Mes feuilles de temps a une vue calendrier, aussi en Community. Nous l'avons testée dans Odoo 19 Community et Odoo 20, nous avons lu le code source et filmé l'encodage. Voici comment elle fonctionne, où elle s'arrête, et ce qu'un calendrier pensé pour encoder ses heures, comme celui de TimeViking, fait autrement.
Mis à jour le · par l'équipe TimeViking
La vue calendrier dans Odoo Feuilles de temps
Pendant des années, Odoo Feuilles de temps proposait une liste, une vue kanban et, en Enterprise, la grille hebdomadaire. Depuis Odoo 19, il y a aussi un calendrier : dans Mes feuilles de temps, vos propres lignes, colorées par projet ; dans Toutes les feuilles de temps, les lignes de tout le monde, colorées par employé, avec un panneau latéral pour afficher ou masquer des collègues. La vue fait partie du module hr_timesheet, elle est donc aussi dans Community.
Chaque ligne apparaît comme une étiquette sur son jour : le projet, et entre parenthèses la durée, par exemple Odoo implementation (2h). Si votre société encode en jours, vous voyez (1d). Les week-ends et les jours hors horaire de travail sont grisés.

Encoder ses heures dans le calendrier, pas à pas
Le calendrier crée des lignes avec un petit formulaire : projet, tâche, temps et description. Vous le remplissez une fois, pour un jour ou pour toute une série de jours.
Ouvrir le calendrier
Allez dans Feuilles de temps > Mes feuilles de temps et cliquez sur l'icône calendrier en haut à droite. Vous voyez le mois en cours.
Sélectionner un ou plusieurs jours
Cliquez sur un jour, ou faites glisser la souris sur plusieurs jours. Une barre affiche la sélection avec un bouton Ajouter.
Remplir la ligne
Cliquez sur Ajouter, choisissez le Projet et la Tâche, tapez le Temps passé (par exemple 02:00) et une Description.
Ajouter la ligne
Cliquez sur Ajouter dans la fenêtre. Odoo crée la même ligne pour chaque jour sélectionné ; l'étiquette montre le projet et la durée.
Déplacer ou modifier une ligne
Faites glisser une ligne vers un autre jour pour changer sa date. Pour changer la durée, cliquez sur la ligne et modifiez-la dans le formulaire.

Dans ce court enregistrement (22 secondes, sans son), nous faisons exactement cela dans Odoo 19 Community :
Ce que le calendrier d'Odoo sait faire, ou pas
Nous l'avons vérifié dans le code source d'Odoo 19 et 20 (hr_timesheet, la vue account.analytic.line.calendar) et dans les écrans eux-mêmes.
| Calendrier Odoo (19 et 20) | |
|---|---|
| Vue mensuelle | oui, et uniquement celle-là (scales="month") |
| Vue semaine ou jour | non |
| Une ligne sur plusieurs jours d'un coup | oui, en sélectionnant les jours (pas sur GSM) |
| Pour plusieurs employés d'un coup | oui, dans Toutes les feuilles de temps avec le panneau latéral |
| Glisser une ligne vers un autre jour | oui |
| Heure de début et de fin, longueur du bloc | non : une ligne a une date et une durée |
| Changer la durée en étirant | non, dans le formulaire |
| Total par jour, heures manquantes | non |
| Couleur | par projet (Mes feuilles de temps) ou par employé (Toutes les feuilles de temps) |
| Édition | Community et Enterprise |
Le calendrier est donc un bon aperçu : quels jours ont des heures, et en gros sur quoi. Comme écran d'encodage, il est limité. Vous ne voyez pas combien de temps vous avez travaillé un jour donné, il n'y a pas de notion d'heure, et chaque ligne demande toujours de choisir un projet, une tâche et une durée dans un formulaire.
Odoo 19 ou Odoo 20
La définition de la vue est la même dans les deux versions, jusqu'aux attributs : uniquement le mois, le même formulaire sur plusieurs jours, les mêmes couleurs. Odoo 20 change surtout le style (icônes, espacements). Voici le même calendrier dans Odoo 20, sur la démo publique d'Odoo S.A. :

Ce que TimeViking fait autrement
TimeViking part de l'autre bout : un calendrier pour encoder ses heures, pas seulement pour les regarder. La différence se voit dès la première minute.
- Votre semaine heure par heure. Une semaine de 7h00 à 22h00, avec des blocs qui ont un début, une fin et une longueur. Vous voyez d'un coup d'œil ce que vous avez fait mardi après-midi.
- Glisser et étirer. Faites glisser sur un créneau vide et choisissez la tâche ; déplacez un bloc ; étirez-le pour changer la durée, par pas de 15 minutes. Vous pouvez aussi glisser une tâche de la liste de gauche vers le calendrier.
- Les trous sont visibles. Entre vos prestations d'une journée de travail, un créneau vide est marqué Non rempli, avec le temps manquant. Vous le comblez en glissant dessus.
- Totaux par jour. Au-dessus de chaque jour : les heures encodées face à l'objectif du jour selon l'horaire de travail, en couleur quand il en manque.
- Saisie rapide. Appuyez sur N et tapez vendredi 16-17 #webshop tester le paiement : TimeViking comprend le jour, l'heure, le projet et la description, et montre ce qu'il va enregistrer avant que vous appuyiez sur Entrée.
- Raccourcis clavier. T lance ou arrête le minuteur, les flèches passent à la semaine précédente ou suivante, D duplique la prestation sélectionnée, ? les affiche tous.
- Sur votre GSM. La même semaine dans l'application mobile, avec le minuteur et la saisie rapide.

Et voici la même chose en 28 secondes (sans son) : combler un trou, étirer un bloc, taper une ligne, changer de semaine et consulter la semaine sur GSM.
Les heures arrivent toujours dans Odoo : TimeViking les écrit dans les lignes de feuilles de temps standard, sur le bon projet et la bonne tâche, via un seul utilisateur bot. Dans le calendrier d'Odoo, elles apparaissent alors comme n'importe quelle autre ligne, avec leur durée.
Quand le calendrier d'Odoo suffit-il ?
Si votre équipe encode une ou deux lignes par jour, surtout des journées entières sur le même projet, le calendrier d'Odoo fait l'affaire : sélectionnez la semaine, remplissez le formulaire une fois, terminé. Il donne aussi aux responsables un aperçu rapide de qui a encodé quel jour.
Il montre ses limites quand on travaille sur plusieurs choses par jour, qu'on veut encoder au fil de la journée ou voir ce qui manque encore. Il faut alors des heures, des totaux par jour et quelque chose de plus rapide qu'un formulaire. C'est là que TimeViking aide, en Community comme en Enterprise. Pour les autres vues et façons d'encoder, voyez le guide complet des feuilles de temps Odoo et les astuces pour les feuilles de temps Odoo. Envie d'essayer ? Testez TimeViking gratuitement.
Odoo est une marque d'Odoo S.A. TimeViking est un produit de Software Services BV et n'est pas lié à Odoo S.A. Les captures d'Odoo 19 et l'enregistrement montrent Odoo 19.0 Community (interface en anglais) sur une base de test locale ; la capture d'Odoo 20 montre Odoo 20.0 Enterprise sur la démo publique d'Odoo S.A. Toutes les données sont fictives.
Essayez TimeViking avec votre propre Odoo.
Gratuit pour les équipes jusqu'à 3 utilisateurs, pour toujours. Les équipes plus grandes l'essaient 30 jours gratuitement, sans carte.
Questions fréquentes
Depuis quelle version Odoo Feuilles de temps a-t-il une vue calendrier ?
Depuis Odoo 19. Dans Odoo 18, le module hr_timesheet n'a pas de vue calendrier ; dans Odoo 19 et 20 bien, en Community comme en Enterprise, sous Mes feuilles de temps et Toutes les feuilles de temps. Nous avons comparé les définitions de la vue dans le code source des deux versions : elles sont identiques.
Existe-t-il une vue semaine dans le calendrier des feuilles de temps ?
Non. La vue est définie avec scales="month" : seul le mois est disponible. Le mini-calendrier à droite saute vers un autre mois, pas vers une semaine ou un jour.
Puis-je étirer un bloc pour changer la durée ?
Non. Une ligne de feuille de temps dans Odoo a une date et une durée, mais pas d'heure de début ni de fin. Le calendrier affiche chaque ligne comme une étiquette sur le jour, avec la durée dans le texte. La durée se change dans le formulaire ; glisser ne fait que déplacer la ligne vers un autre jour.
Puis-je encoder des heures pour plusieurs collègues à la fois ?
Oui, dans Toutes les feuilles de temps. Cochez les employés dans le panneau latéral, sélectionnez les jours et cliquez sur Ajouter : Odoo crée une ligne par employé et par jour. Sans employé coché, Odoo vous demande d'en choisir un. Sur GSM, cet encodage sur plusieurs jours n'est pas disponible.
Le calendrier affiche-t-il des totaux par jour ou les heures manquantes ?
Non. Vous voyez les lignes par jour avec leur durée, et les jours hors horaire de travail sont grisés, mais il n'y a ni total par jour ni alerte pour les jours incomplets. Pour cela, utilisez la liste regroupée par date ou les rapports.
Dois-je modifier quelque chose dans Odoo pour utiliser TimeViking ?
Non. TimeViking écrit dans les lignes de feuilles de temps standard d'Odoo 18, 19 et 20, via un seul utilisateur bot. Le calendrier d'Odoo continue de fonctionner : les heures encodées dans TimeViking y apparaissent aussi, avec leur durée.
Autres guides
- Odoo Community et feuilles de temps
- Valider les heures dans Odoo
- L'app de feuilles de temps sur mobile
- Modèle gratuit de feuille de temps
- Heures de début et de fin
- Facturer les heures dans Odoo
- Astuces feuilles de temps Odoo
- Pourquoi Odoo Feuilles de temps
- Feuilles de temps Odoo : le guide complet
- Pointage obligatoire (2027)