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.