具有子任务的组织模式重复任务


8

有没有办法在org-mode中使用子任务重复任务或项目正确重置?我想做类似以下的事情:

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

但是,当我将子任务标记为完成,然后是主要任务时, 只有主要任务重置为重复任务;然后我必须手动 取消标记子任务。但是,如果我将重复计划添加到 子任务,一旦我标记完成就会重置,所以我无法跟踪 我在任务上的当前状态,也没有将父任务标记为完成。


1
我使用复选框作为子任务,并在最后有一个提醒我取消选中复选框并完成任务。不过,我同意它并不干净。
koushik

Answers:


4

我刚刚为此编写了一个解决方案(主要基于 org-checklist.el koushik提到的代码): org-subtask-reset.el

基本用法如下:

  1. 下载并放在你的某个地方 Emacs的 load-path
  2. 或者:
    • (require 'org-subtask-reset) 在Emacs配置中的某个位置;要么
    • 定制 org-modules 并添加 org-subtask-reset 作为外部包
  3. 设置 RESET_SUBTASKS 任何应该重置子任务的任务的属性。

对于您的示例,这应该工作:

* 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

非常好,一旦我有时间,我会试一试。
darkfeline
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.