From: Tomas Babej Date: Fri, 2 Jan 2015 05:20:53 +0000 (+0100) Subject: TaskWarrior: Set confirmation:no in config by default X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/0ea1b0d359dc80d2bef66971b523a26515e90fee?ds=inline TaskWarrior: Set confirmation:no in config by default TaskWarrior 2.2 asks for confirmation on some modifications. Also, it makes no sense to ask for confirmation with tasklib, since we do not provide a way to input something to stdin. --- diff --git a/tasklib/task.py b/tasklib/task.py index 27df12c..f7afbf2 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -261,9 +261,7 @@ class Task(TaskResource): if self.deleted: raise Task.DeletedTask("Task was already deleted") - self.warrior.execute_command([self['uuid'], 'delete'], config_override={ - 'confirmation': 'no', - }) + self.warrior.execute_command([self['uuid'], 'delete']) # Refresh the status again, so that we have updated info stored self.refresh(only_fields=['status']) @@ -517,6 +515,7 @@ class TaskWarrior(object): os.makedirs(data_location) self.config = { 'data.location': os.path.expanduser(data_location), + 'confirmation': 'no', } self.tasks = TaskQuerySet(self) self.version = self._get_version() @@ -574,6 +573,4 @@ class TaskWarrior(object): }) def undo(self): - self.execute_command(['undo'], config_override={ - 'confirmation': 'no', - }) + self.execute_command(['undo'])