#from GTG.gtk.colors import get_colored_tag_markup
Things to do
#for $task in $tasks
$task_template($task)
#end for
#def task_template($task)
#if $task.has_title
$task.title
#if $task.has_tags
(#slurp
#for $tag in $task.tags:
$get_colored_tag_markup($plugin_api.get_requester(), $tag, True) #slurp
#end for
)#slurp
#end if
#end if
#if $task.has_due_date
Due: $task.due_date
#end if
#if $task.has_text
$remove_html_tags($task.text)
#end if
#if $task.has_subtasks
#for $subtask in $task.subtasks:
$task_template($subtask)
#end for
#end if
#end def
##This is just to avoid annoying characters around. If you don't believe me,
## just take it out
#import re
#def remove_html_tags($data):
#return $data
##Removing subtask anchor points
#set $p = $re.compile(r'^.*[0-9]*@[0-9]*.*$',$re.MULTILINE)
#set $data = $p.sub('', $data)
##Removing tags
#set $p = $re.compile(r'@[a-z,0-9]*',$re.IGNORECASE)
#set $data = $p.sub('', $data)
##Removing and
#set $p = $re.compile(r'<.*?>')
#set $data = $p.sub('', $data)
##Removing lines only with commas (tags lines)
#set $p = $re.compile(r'^[\s,\,]*$')
#return $p.sub('', $data)
#end def