Завдання, що повторюються в органічному режимі з підзадачами


9

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

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

Однак, коли я відзначаю підзадачі як завершені, а потім - головне завдання, лише головне завдання скидається як завдання, що повторюється; Потім мені доведеться вручну зняти позначення підзадач. Однак якщо я додаю повторний графік до підзадач, вони скидаються, як тільки я позначаю їх як завершені, тому я не можу відстежувати свій поточний стан у завданні, а також ніколи не позначати батьківське завдання як закінчене.


1
Я використовую прапорці для підзадач, і в кінці є одне, що нагадує мені зняти прапорці та виконати завдання. Тим не менш, я згоден, це не чисто.
кушик

2
будь ласка , перевірте це: stackoverflow.com/questions/20164918 / ...
Koushik

Відповіді:


5

Я щойно org-checklist.elзашифрував це рішення (сильно ґрунтуючись на коді, про який згадував кушик):org-subtask-reset.el

Основне використання полягає в наступному:

  1. Завантажте та покладіть його десь у свій Emacsload-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

Дуже приємно, я спробую, як тільки у мене є час.
темна лінія 9

Це працює для мене, але я вважаю, що це дуже повільно у файлах .org з багатьма завданнями. Завдання, яке не встановлено для reset_subtasks, все одно займе дуже багато часу, щоб перейти до стану DONE.
Овідій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.