Tâches répétitives en mode organisationnel avec des sous-tâches

9

Existe-t-il un moyen de créer une tâche ou un projet répétitif avec des sous-tâches en mode org qui se réinitialise correctement? Je veux faire quelque chose comme ceci:

* TODO Weekly report
  SCHEDULED: <2013-12-29 +1w>
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report

Cependant, lorsque je marque les sous-tâches comme terminées, puis la tâche principale, seule la tâche principale se réinitialise en tant que tâche répétitive; Je dois ensuite décocher manuellement les sous-tâches. Cependant, si j'ajoute la planification répétée aux sous-tâches, elles sont réinitialisées dès que je les marque comme terminées, donc je ne peux pas suivre mon état actuel sur la tâche ni marquer la tâche parent comme terminée.

darkfeline
la source
1
J'utilise des cases à cocher pour les sous-tâches et j'en ai une à la fin qui me rappelle de décocher les cases à cocher et de terminer la tâche. Néanmoins, je suis d'accord que ce n'est pas propre.
koushik
2
veuillez vérifier ceci: stackoverflow.com/questions/20164918/…
koushik

Réponses:

5

Je viens de coder une solution à cela (basée largement sur le org-checklist.elcode mentionné par koushik):org-subtask-reset.el

L'utilisation de base est la suivante:

  1. Téléchargez-le et placez-le quelque part dans vos Emacsload-path .
  2. Soit:
    • (require 'org-subtask-reset)quelque part dans votre configuration Emacs; ou
    • Personnaliser org-moduleset ajouter en org-subtask-resettant que package externe
  3. Définissez la RESET_SUBTASKSpropriété pour toute tâche dont les sous-tâches devraient être réinitialisées.

Pour votre exemple, cela devrait fonctionner:

* TODO Weekly report
  SCHEDULED: <2013-12-29 +1w>
  :PROPERTIES:
  :RESET_SUBTASKS: t
  :END:
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report
Jez
la source
Très bien, je vais essayer une fois que j'aurai du temps.
darkfeline
Cela fonctionne pour moi, mais je trouve que c'est très lent sur les fichiers .org avec de nombreuses tâches. Une tâche qui n'est pas définie sur reset_subtasks prendra encore très longtemps pour passer à l'état DONE.
ovid