Tarefas de repetição no modo de organização com subtarefas

9

Existe uma maneira de criar uma tarefa ou projeto repetido com subtarefas no modo organizacional que seja redefinido corretamente? Eu quero fazer algo como o seguinte:

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

No entanto, quando eu marcar as subtarefas como concluídas e depois a tarefa principal, somente a tarefa principal será redefinida como uma tarefa repetida; Em seguida, tenho que desmarcar manualmente as subtarefas. No entanto, se eu adicionar o agendamento repetido às subtarefas, elas serão redefinidas assim que eu as marcar como concluídas, para que eu não possa rastrear meu status atual na tarefa nem marcar a tarefa pai como concluída.

darkfeline
fonte
1
Uso caixas de seleção para as subtarefas e tenho uma no final que me lembra de desmarcar as caixas de seleção e concluir a tarefa. No entanto, eu concordo que não é limpo.
koushik
2
verifique isso: stackoverflow.com/questions/20164918/…
koushik 4/14

Respostas:

5

Acabei de codificar uma solução para isso (com base no org-checklist.elcódigo mencionado por koushik):org-subtask-reset.el

O uso básico é o seguinte:

  1. Faça o download e coloque-o em algum lugar no seu Emacsload-path .
  2. Ou:
    • (require 'org-subtask-reset)em algum lugar da sua configuração do Emacs; ou
    • Personalizar org-modulese adicionar org-subtask-resetcomo um pacote externo
  3. Defina a RESET_SUBTASKSpropriedade para qualquer tarefa que deva ter suas subtarefas redefinidas.

Para o seu exemplo, isso deve 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
Jez
fonte
Muito bom, vou tentar quando tiver algum tempo.
darkfeline
Isso funciona para mim, mas acho que é muito lento nos arquivos .org com muitas tarefas. Uma tarefa que não está definida como reset_subtasks ainda levará muito tempo para passar para o estado DONE.
ovid