[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [PATCH v3 01/11] org-taskjuggler.el: Make task and resource properti
From: |
Yann Hodique |
Subject: |
[O] [PATCH v3 01/11] org-taskjuggler.el: Make task and resource properties customizable |
Date: |
Thu, 16 Aug 2012 21:01:59 +0200 |
* org-taskjuggler.el (org-export-taskjuggler-valid-task-attributes): Add
new option.
(org-export-taskjuggler-valid-resource-attributes): Add new custom
option.
---
lisp/org-taskjuggler.el | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/lisp/org-taskjuggler.el b/lisp/org-taskjuggler.el
index aa645d2..7d9d203 100644
--- a/lisp/org-taskjuggler.el
+++ b/lisp/org-taskjuggler.el
@@ -240,6 +240,24 @@ but before any resource and task declarations."
:version "24.1"
:type '(string :tag "Preamble"))
+(defcustom org-export-taskjuggler-valid-task-attributes
+ '(account start note duration endbuffer endcredit end
+ flags journalentry length limits maxend maxstart minend
+ minstart period reference responsible scheduling
+ startbuffer startcredit statusnote)
+ "Valid attributes for Taskjuggler tasks. If one of these
+ appears as a property for a headline, it will be exported with
+ the corresponding task."
+ :group 'org-export-taskjuggler)
+
+(defcustom org-export-taskjuggler-valid-resource-attributes
+ '(limits vacation shift booking efficiency journalentry rate
+ workinghours flags)
+ "Valid attributes for Taskjuggler resources. If one of these
+ appears as a property for a headline, it will be exported with
+ the corresponding resource."
+ :group 'org-export-taskjuggler)
+
;;; Hooks
(defvar org-export-taskjuggler-final-hook nil
@@ -614,7 +632,7 @@ is defined it will calculate a unique id for the resource
using
(cdr (assoc "ID" resource))
(cdr (assoc "unique-id" resource)))))
(headline (cdr (assoc "headline" resource)))
- (attributes '(limits vacation shift booking efficiency journalentry
rate)))
+ (attributes org-export-taskjuggler-valid-resource-attributes))
(insert
(concat
"resource " id " \"" headline "\" {\n "
@@ -655,11 +673,7 @@ org-mode priority string."
(cdr (assoc "duration" task))
(cdr (assoc "end" task))
(cdr (assoc "period" task)))))))
- (attributes
- '(account start note duration endbuffer endcredit end
- flags journalentry length maxend maxstart minend
- minstart period reference responsible scheduling
- startbuffer startcredit statusnote)))
+ (attributes org-export-taskjuggler-valid-task-attributes))
(insert
(concat
"task " unique-id " \"" headline "\" {\n"
--
1.7.11.4
- Re: [O] [PATCH 00/10] Takjuggler exporter improvements, (continued)
- Re: [O] [PATCH 00/10] Takjuggler exporter improvements, Bastien, 2012/08/05
- Re: [O] [PATCH 00/10] Takjuggler exporter improvements, Christian Egli, 2012/08/10
- [O] [PATCH v2 00/11] Takjuggler exporter improvements, Yann Hodique, 2012/08/15
- [O] [PATCH 04/10] org-taskjuggler: task with end-only is also a milestone (deadline), Yann Hodique, 2012/08/15
- Re: [O] [PATCH v2 00/11] Takjuggler exporter improvements, Bastien, 2012/08/16
- [O] [PATCH v3 00/11] Taskjuggler exporter improvements, Yann Hodique, 2012/08/16
- [O] [PATCH v3 01/11] org-taskjuggler.el: Make task and resource properties customizable,
Yann Hodique <=
- [O] [PATCH v3 03/11] org-taskjuggler.el: Make use of org properties, Yann Hodique, 2012/08/16
- [O] [PATCH v3 02/11] org-taskjuggler.el: Properly install local variables at export time, Yann Hodique, 2012/08/16
- [O] [PATCH v3 05/11] org-taskjuggler.el: Introduce a global header, for early macros, Yann Hodique, 2012/08/16
- [O] [PATCH v3 06/11] org-taskjuggler.el: Use project end date, if specified, Yann Hodique, 2012/08/16
- [O] [PATCH v3 04/11] org-taskjuggler.el: Fix milestone definition, Yann Hodique, 2012/08/16
- [O] [PATCH v3 07/11] org-taskjuggler.el: Make project umbrella task optional, Yann Hodique, 2012/08/16
- [O] [PATCH v3 08/11] org-taskjuggler.el: Disambiguate "headline", as it's a valid attribute, Yann Hodique, 2012/08/16
- [O] [PATCH v3 09/11] org-taskjuggler.el: Allow reports definition from within the org file, Yann Hodique, 2012/08/16
- [O] [PATCH v3 10/11] org-taskjuggler.el: Update doc to reflect latest changes, Yann Hodique, 2012/08/16
- [O] [PATCH v3 11/11] org-taskjuggler.el: Make taskjuggler compatible with org-publish, Yann Hodique, 2012/08/16