From: Rob Golding Date: Thu, 15 Jan 2015 11:44:46 +0000 (+0000) Subject: Merge pull request #21 from tbabej/task_compatibility X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/11ffa3d5433c690448add06638f96c42fff262de?hp=b54a08fa5d4f436dd212abba509504c02bae28a2 Merge pull request #21 from tbabej/task_compatibility Task: Do not escape empty values in quotes when formatting by default --- diff --git a/tasklib/task.py b/tasklib/task.py index 6392b9e..b6c3d09 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -372,8 +372,11 @@ class Task(TaskResource): def add_field(field): # Add the output of format_field method to args list (defaults to - # field:value) - format_default = lambda k: "{0}:'{1}'".format(k, self._data[k] or '') + # field:'value') + format_default = lambda k: "{0}:{1}".format(k, + "'{0}'".format(self._data[k]) + if self._data[k] is not None + else '') format_func = getattr(self, 'format_{0}'.format(field), lambda: format_default(field)) args.append(format_func())