clean up Thread.__str__

This commit is contained in:
Patrick Totzke 2011-12-05 21:19:27 +00:00 committed by Sebastian Spaeth
parent ecf8da35e2
commit 2b01161191

View file

@ -392,30 +392,19 @@ class Thread(object):
return Tags(tags_p, self) return Tags(tags_p, self)
def __str__(self): def __str__(self):
"""A str(Thread()) is represented by a 1-line summary""" return unicode(self).encode('utf-8')
thread = {}
thread['id'] = self.get_thread_id()
###TODO: How do we find out the current sort order of Threads? def __unicode__(self):
###Add a "sort" attribute to the Threads() object? frm = "thread:%s %12s [%d/%d] %s; %s (%s)"
#if (sort == NOTMUCH_SORT_OLDEST_FIRST)
# date = notmuch_thread_get_oldest_date (thread);
#else
# date = notmuch_thread_get_newest_date (thread);
thread['date'] = date.fromtimestamp(self.get_newest_date())
thread['matched'] = self.get_matched_messages()
thread['total'] = self.get_total_messages()
thread['authors'] = self.get_authors()
thread['subject'] = self.get_subject()
thread['tags'] = self.get_tags()
return "thread:%s %12s [%d/%d] %s; %s (%s)" % (thread['id'], return frm % (self.get_thread_id(),
thread['date'], date.fromtimestamp(self.get_newest_date()),
thread['matched'], self.get_matched_messages(),
thread['total'], self.get_total_messages(),
thread['authors'], self.get_authors(),
thread['subject'], self.get_subject(),
thread['tags']) self.get_tags(),
)
_destroy = nmlib.notmuch_thread_destroy _destroy = nmlib.notmuch_thread_destroy
_destroy.argtypes = [NotmuchThreadP] _destroy.argtypes = [NotmuchThreadP]