taskwiki: Add TaskWikiAnnotate method

This commit is contained in:
Tomas Babej 2015-03-26 23:15:04 +01:00
parent 3a4f0f7e57
commit 5c6b91dd06
2 changed files with 9 additions and 0 deletions

View file

@ -30,6 +30,7 @@ command! -range TaskWikiDelete :<line1>,<line2>py SelectedTasks().delete()
command! -range TaskWikiStart :<line1>,<line2>py SelectedTasks().start()
command! -range TaskWikiStop :<line1>,<line2>py SelectedTasks().stop()
command! -range -nargs=* TaskWikiMod :<line1>,<line2>py SelectedTasks().modify(<q-args>)
command! -range -nargs=* TaskWikiAnnotate :<line1>,<line2>py SelectedTasks().annotate(<q-args>)
" Disable <CR> as VimwikIFollowLink
if !hasmapto('<Plug>VimwikiFollowLink')

View file

@ -73,6 +73,14 @@ class SelectedTasks(object):
if not self.tasks:
print("No tasks selected.")
def annotate(self, annotation):
if not annotation:
annotation = util.get_input("Enter annotation: ")
for vimwikitask in self.tasks:
vimwikitask.task.add_annotation(annotation)
print("Task \"{0}\" annotated.".format(vimwikitask['description']))
def info(self):
for vimwikitask in self.tasks:
out = util.tw_execute_safely(self.tw, [vimwikitask['uuid'], 'info'])