Importer les temps depuis timewarrior #7

Closed
opened 2025-10-09 14:35:23 +02:00 by loan · 0 comments
Owner

Pour les utilisateurs de timewarrior, la commande :

timew export :lastweek

produit la sortie :

[
{"id":20,"start":"20251208T085237Z","end":"20251208T111511Z","tags":["Yaal Coop"]},
{"id":19,"start":"20251208T130114Z","end":"20251208T162739Z","tags":["Telecoop"]},
{"id":18,"start":"20251208T162739Z","end":"20251208T165919Z","tags":["SCI Bègles"]},
{"id":17,"start":"20251208T165919Z","end":"20251208T172247Z","tags":["Telecoop"]},
{"id":16,"start":"20251209T090239Z","end":"20251209T101821Z","tags":["Yaal Coop"]},
{"id":15,"start":"20251209T101821Z","end":"20251209T114051Z","tags":["Telecoop"]},
{"id":14,"start":"20251209T130114Z","end":"20251209T131533Z","tags":["Telecoop"]},
{"id":13,"start":"20251209T131533Z","end":"20251209T151349Z","tags":["1 euro par moi"]},
{"id":12,"start":"20251209T151349Z","end":"20251209T154239Z","tags":["Telecoop"]},
]

La page de saisie de temps doit pouvoir prendre cet input dans un text area par exemple et saisir les temps dans les bons contrats.

  • 2:22:34 pour le contrat "Yaal Coop" le 8 décembre
  • 3:49:53 pour le contrat "Telecoop" le 8 décembre
  • ...

Les contrats sont identifiés avec leurs alias.
Cet import n'est valide que si les entrées concernent la semaine affichée à l'écran, et que si les contrats ont bien été identifiés avec leur alias.
Dans le cas contraire, il faut afficher un message à l'utilisateur sur ce qui pose problème.

Pour les utilisateurs de timewarrior, la commande : `timew export :lastweek` produit la sortie : ``` [ {"id":20,"start":"20251208T085237Z","end":"20251208T111511Z","tags":["Yaal Coop"]}, {"id":19,"start":"20251208T130114Z","end":"20251208T162739Z","tags":["Telecoop"]}, {"id":18,"start":"20251208T162739Z","end":"20251208T165919Z","tags":["SCI Bègles"]}, {"id":17,"start":"20251208T165919Z","end":"20251208T172247Z","tags":["Telecoop"]}, {"id":16,"start":"20251209T090239Z","end":"20251209T101821Z","tags":["Yaal Coop"]}, {"id":15,"start":"20251209T101821Z","end":"20251209T114051Z","tags":["Telecoop"]}, {"id":14,"start":"20251209T130114Z","end":"20251209T131533Z","tags":["Telecoop"]}, {"id":13,"start":"20251209T131533Z","end":"20251209T151349Z","tags":["1 euro par moi"]}, {"id":12,"start":"20251209T151349Z","end":"20251209T154239Z","tags":["Telecoop"]}, ] ``` La page de saisie de temps doit pouvoir prendre cet input dans un text area par exemple et saisir les temps dans les bons contrats. - 2:22:34 pour le contrat "Yaal Coop" le 8 décembre - 3:49:53 pour le contrat "Telecoop" le 8 décembre - ... Les contrats sont identifiés avec leurs alias. Cet import n'est valide que si les entrées concernent la semaine affichée à l'écran, et que si les contrats ont bien été identifiés avec leur alias. Dans le cas contraire, il faut afficher un message à l'utilisateur sur ce qui pose problème.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
yaal/sisyphe#7
No description provided.