X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/63bcc1eedbf3b4e6180d28c17035c964cf6a6b3f..f653e7f77ba70761ffcb285268a8a89b4a76eb0b:/tasklib/backends.py diff --git a/tasklib/backends.py b/tasklib/backends.py index fa5ce86..76fce88 100644 --- a/tasklib/backends.py +++ b/tasklib/backends.py @@ -7,7 +7,6 @@ import os import re import six import subprocess -import copy from .task import Task, TaskQuerySet, ReadOnlyDictView from .filters import TaskWarriorFilter @@ -76,7 +75,7 @@ class Backend(object): Converts TW syntax datetime string to a localized datetime object. This method is not mandatory. """ - raise NotImplemented + raise NotImplementedError class TaskWarriorException(Exception): @@ -299,7 +298,7 @@ class TaskWarrior(Backend): def filter_tasks(self, filter_obj): self.enforce_recurrence() - args = ['export', '--'] + filter_obj.get_filter_params() + args = ['export'] + filter_obj.get_filter_params() tasks = [] for line in self.execute_command(args): if line: @@ -393,7 +392,7 @@ class TaskWarrior(Backend): for key, value in data.items(): taskfilter.add_filter_param(key, value) - output = self.execute_command(['export', '--'] + + output = self.execute_command(['export'] + taskfilter.get_filter_params()) # If more than 1 task has been matched still, raise an exception