#def task_template($task)
  • #if $task.has_title $task.title #if $task.has_tags (#slurp #for $tag in $task.tags: $tag #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 #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): ##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