Package: python-debianbts Version: 0.3 Severity: normal Tags: patch
Bugreport.firstaction and Bugreport.lastaction are currently strings. I believe it would be much more useful if they were datetime objects. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (900, 'unstable'), (500, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.29-2-686 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-debianbts depends on: ii python-soappy 0.12.0-4 SOAP Support for Python ii python-support 1.0.3 automated rebuilding support for P python-debianbts recommends no packages. python-debianbts suggests no packages. -- no debconf information -- Jakub Wilk
diff --git a/src/debianbts.py b/src/debianbts.py --- a/src/debianbts.py +++ b/src/debianbts.py @@ -23,6 +23,7 @@ import time from HTMLParser import HTMLParser import urllib +from datetime import datetime # Setup the soap server # TODO: recognize HTTP proxy environment variable # Default values @@ -151,8 +152,8 @@ tmp = status['value'] bug.summary = unicode(tmp['subject'], 'utf-8') bug.package = unicode(tmp['package'], 'utf-8') - bug.firstaction = time.strftime('%Y-%m-%d',time.gmtime(tmp['date'])) - bug.lastaction = time.strftime('%Y-%m-%d',time.gmtime(tmp['log_modified'])) + bug.firstaction = datetime.utcfromtimestamp(tmp['date']) + bug.lastaction = datetime.utcfromtimestamp(tmp['log_modified']) bug.severity = unicode(tmp['severity'], 'utf-8') if tmp['done']: bug.status = u"Resolved"