12
votes

Y a-t-il un moyen pour les sous-tâches d'hériter des délais en mode Org?

Ce serait vraiment pratique si pour certaines tâches en mode Org, les sous-tâches pouvaient hériter de la date limite de la tâche principale. Ce comportement devrait se produire au cas où je n'ai pas déjà spécifié une date limite pour la sous-tâche. De cette manière, tous les sous-tâches apparaîtraient dans ma vue Org-Agenda, avec des délais appropriés qui sont facilement manipulables.


0 commentaires

6 Réponses :


0
votes

Date limite est l'une de ces propriétés, qui ne sont pas héritées par défaut. Vous pouvez modifier cela en personnalisant la variable org-user-propriété-héritage


2 commentaires

Cela ne fonctionne pas. J'ai défini la valeur de org-user-propriété-héritage sur t , et quand cela n'a pas fonctionné, je l'ai défini sur ("Date limite") . Cependant, la propriété de la date limite n'est pas héritée (elle ne reflète pas dans mon org-agenda).


Vous avez raison, les articles avec une propriété de la date limite héréditaire ne s'affichent pas à l'ordre du jour. Je ne sais pas comment changer ça. Mais ils apparaissent dans une liste spéciale TODO, si vous voulez. (Vous pouvez essayer cela pour voir, si l'héritage fonctionne.) Appuyez sur MX Org-Tags-View-View et confinez la recherche à quelque chose comme Date limite <= "


> ".



5
votes

Que diriez-vous d'une fonction pour ajouter des sous-tâches? Celui-ci ajoute une échéance à la sous-tâche si son parent a un: xxx

n'oubliez pas de le lier à une clé: xxx

Vous pouvez également trouver ces paramètres utiles: xxx


2 commentaires

:) Une autre façon d'aborder le problème! Je n'utilise pas de clé de clés pour ajouter des tâches, je les ajoute simplement en les écrivant dans le fichier. Je ne sais pas si je peux briser cette habitude quand j'essaie, mais je vais certainement essayer. Merci.


Si vous ne trouvez pas un moyen de résoudre un problème, inventez un nouveau problème que vous pouvez résoudre! ;)




0
votes

Une autre approche consiste à utiliser org-agenda-bulk-action dans org-agenda-mode .

  1. Définir Stub-Projects En position TOODO qui n'a pas encore de délai et n'a pas encore été programmé: Définition des TODOS non programmés comme des projets bloqués dans EMACS Org-Mode
  2. M-X Org-Org-Agenda-List-Stuck-Projects . Cela affichera une liste des en-têtes de ToDo sans date limite.
  3. M Pour marquer les entrées à laquelle vous souhaitez ajouter une date limite.
  4. b invoquer org-agenda-bulk-action .
  5. d attribuer une échéance unique à tous.

0 commentaires

0
votes

Org-Mode a la capacité d'hériter des étiquettes telles que des délais, mais par défaut org-entrée-get ne le fait pas. Voici des conseils pour que Date limite soit toujours hérité. XXX


2 commentaires

Je pense que cela a travaillé par l'org 8 mais pas pour l'organisation 9.


Ouais, ne semble pas fonctionner dans 9.4



1
votes

Voici des conseils qui fonctionnent pour les versions récentes d'Org 9, contrairement à ma réponse précédente qui a cessé de travailler à un moment donné.

(defun org-entry-properties-inherit-deadline (orig-fun &optional pom which)
  "Call ORIG-FUN with POM, but if WHICH is `DEADLINE' do it recursively."

  (if (string= which "DEADLINE")
      (org-with-point-at pom
        (let (value)
          (while (not (or (setq value (funcall orig-fun (point) which))
                          (not (org-up-heading-safe)))))
          value)
    (funcall orig-fun pom which))))
(advice-add 'org-entry-properties :around #'org-entry-properties-inherit-deadline)


0 commentaires