Allow removing task due date.

This commit is contained in:
2016-11-08 13:59:08 +01:00
parent a9988df0e0
commit b345770296

View File

@@ -67,10 +67,13 @@ class TaskManager(object):
task.properties.status = fields.pop('status')
task.properties.task_type = fields.pop('task_type', '').strip() or None
due_date = fields.pop('due_date')
# TODO: configure per-project timezone, or per-user timezone
due_date = parser.parse('%s 00:00:00 UTC' % due_date)
task.properties.due_date = due_date
due_date = fields.pop('due_date', None)
if due_date:
# TODO: configure per-project timezone, or per-user timezone
due_date = parser.parse('%s 00:00:00 UTC' % due_date)
task.properties.due_date = due_date
else:
task.properties.due_date = None
users = fields.pop('users', None)
task.properties.assigned_to = {'users': users or []}