From 14eb7c4aec2d1c90ff679e53751362dce9a488c5 Mon Sep 17 00:00:00 2001 From: Adam Coddington Date: Sun, 9 Feb 2014 10:11:31 -0800 Subject: [PATCH] Convert 'None' into an empty string; otherwise, we will ask task to set various fields to the string value None. --- taskw/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/taskw/utils.py b/taskw/utils.py index 828b69a..2b3390f 100644 --- a/taskw/utils.py +++ b/taskw/utils.py @@ -54,7 +54,9 @@ def encode_task_experimental(task): if 'tags' in task: task['tags'] = ','.join(task['tags']) for k in task: - if isinstance(task[k], datetime.datetime): + if task[k] is None: + task[k] = '' + elif isinstance(task[k], datetime.datetime): if not task[k].tzinfo: # Dates not having timezone information should be # assumed to be in local time