handle DateTime objects in encode_datetime

This commit is contained in:
Mike McLean 2017-11-02 15:59:18 -04:00
parent cdee4d2710
commit 6bb32b699e
3 changed files with 14 additions and 0 deletions

View file

@ -21,6 +21,7 @@
from __future__ import absolute_import
import calendar
import datetime
from koji.xmlrpcplus import DateTime
from fnmatch import fnmatch
import koji
import logging
@ -186,6 +187,8 @@ def encode_datetime(value):
"""Convert datetime objects to strings"""
if isinstance(value, datetime.datetime):
return value.isoformat(' ')
elif isinstance(value, DateTime):
return datetime.datetime(*value.timetuple()[:6]).isoformat(' ')
else:
return value