8

Есть ли способ сделать повторяющуюся задачу или проект с подзадачами в режиме org, который сбрасывается правильно? Я хочу сделать что-то вроде следующего:

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

Однако, когда я отмечаю подзадачи как завершенные, а затем основную задачу, только основная задача сбрасывается как повторяющаяся задача; Затем я должен вручную снять отметки с подзадач. Однако, если я добавляю повторяющееся расписание к подзадачам, они сбрасываются, как только я отмечаю их завершение, поэтому я не могу ни отслеживать свой текущий статус в задаче, ни отмечать родительскую задачу как выполненную.

1 ответ1

4

Я только что написал решение этой проблемы (в значительной степени основанное на коде org-checklist.el который упоминал koushik): org-subtask-reset.el

Основное использование заключается в следующем:

  1. Загрузите и поместите его где-нибудь в свой load-path Emacs.
  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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .