X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/blobdiff_plain/c847950d26f7dbef22c998c17f7457b2cbb3c3ea..a2961748b5773cab010a6352710460a26b4a2cbe:/tasklib/task.py diff --git a/tasklib/task.py b/tasklib/task.py index a739d25..9d6d47f 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -93,7 +93,7 @@ class SerializingObject(object): return ','.join(tags) if tags else '' def deserialize_tags(self, tags): - if isinstance(tags, basestring): + if isinstance(tags, six.string_types): return tags.split(',') if tags else [] return tags or [] @@ -371,7 +371,10 @@ class Task(TaskResource): # Add the output of format_field method to args list (defaults to # field:value) serialized_value = self._serialize(field, self._data[field]) or '' - format_default = lambda: "{0}:'{1}'".format(field, serialized_value) + format_default = lambda: "{0}:{1}".format( + field, + "'{0}'".format(serialized_value) if serialized_value else '' + ) format_func = getattr(self, 'format_{0}'.format(field), format_default) args.append(format_func())