Tareas repetitivas del modo de organización con subtareas


9

¿Hay alguna manera de realizar una tarea o proyecto repetitivo con subtareas en modo org que se restablezca correctamente? Quiero hacer algo como lo siguiente:

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

Sin embargo, cuando marco las subtareas como completas, y luego la tarea principal, solo la tarea principal se restablece como una tarea repetitiva; Luego tengo que desmarcar manualmente las subtareas. Sin embargo, si agrego la programación repetida a las subtareas, se restablecen tan pronto como las marque como completas, por lo que no puedo seguir mi estado actual en la tarea ni marcar la tarea principal como completada.


1
Uso casillas de verificación para las subtareas y tengo una al final que me recuerda desmarcar casillas de verificación y completar la tarea. Sin embargo, estoy de acuerdo en que no está limpio.
— koushik

2
— mira

Respuestas:


5

Acabo de codificar una solución para esto (basada en gran medida en el org-checklist.elcódigo que mencionó koushik):org-subtask-reset.el

El uso básico es el siguiente:

  1. Descargue y póngalo en algún lugar de su Emacsload-path .
  2. Ya sea:
    • (require 'org-subtask-reset)en algún lugar de su configuración de Emacs; o
    • Personalizar org-modulesy agregar org-subtask-resetcomo paquete externo
  3. Establezca la RESET_SUBTASKSpropiedad para cualquier tarea que deba restablecer sus subtareas.

Para su ejemplo, esto debería funcionar:

* 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

Muy bien, lo intentaré una vez que tenga algo de tiempo.
— darkfeline

Esto funciona para mí, pero creo que es muy lento en archivos .org con muchas tareas. Una tarea que no está configurada en reset_subtasks aún tardará mucho tiempo en pasar al estado HECHO.
— ovid
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.