WIP format assignee and due date

This commit is contained in:
2018-03-20 21:21:30 -07:00
parent 52ee057924
commit 2e178da9e3
3 changed files with 53 additions and 8 deletions

View File

@@ -1,4 +1,5 @@
import dateutil
from datetime import timezone
import dateutil.parser
from html.parser import HTMLParser
import sys
@@ -50,12 +51,15 @@ class Task(AsanaObject):
return ""
def due_date(self):
if 'due_at' in self.object_dict:
return dateutil.parser.parse(self.object_dict['due_at'])
elif 'due_one' in self.object_dict:
return dateutil.parser.parse(self.object_dict['due_on'])
if 'due_at' in self.object_dict and self.object_dict['due_at']:
datetime = dateutil.parser.parse(self.object_dict['due_at'])
datetime = datetime.replace(tzinfo=timezone.utc).astimezone(tz=None)
return datetime.strftime('%b %d, %Y %H:%M')
elif 'due_on' in self.object_dict and self.object_dict['due_on']:
date = dateutil.parser.parse(self.object_dict['due_on'])
date.strftime('%b %d, %Y')
else:
return None
return 'no due date'
def parent(self):
if 'parent' in self.object_dict and self.object_dict['parent']: