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.


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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.