Sort by unix timestamp instead of textual date/time representation

master
Sven Slootweg 12 years ago
parent d2c8270a4f
commit 32b8e20143

@ -92,13 +92,13 @@ except OSError:
email_list = [] email_list = []
for message_id, sender, recipient, subject, timestamp, textbody, htmlbody, sha1_hash in cursor.execute("SELECT * FROM emails"): for message_id, sender, recipient, subject, unixtime, textbody, htmlbody, sha1_hash in cursor.execute("SELECT * FROM emails"):
sender = cgi.escape(sender, True) sender = cgi.escape(sender, True)
recipient = cgi.escape(recipient, True) recipient = cgi.escape(recipient, True)
subject = cgi.escape(subject, True) subject = cgi.escape(subject, True)
message_id = cgi.escape(message_id, True) message_id = cgi.escape(message_id, True)
timestamp = datetime.fromtimestamp(timestamp).strftime("%A %B %e, %Y %H:%M:%S") timestamp = datetime.fromtimestamp(unixtime).strftime("%A %B %e, %Y %H:%M:%S")
attachment_list = [] attachment_list = []
attachment_cursor = database.cursor() attachment_cursor = database.cursor()
@ -172,10 +172,10 @@ for message_id, sender, recipient, subject, timestamp, textbody, htmlbody, sha1_
except AttributeError: except AttributeError:
snippet = "" snippet = ""
email_list.append((sha1_hash, available_text, available_html, sender, recipient, subject, timestamp, len(attachment_list), snippet)) email_list.append((sha1_hash, available_text, available_html, sender, recipient, subject, timestamp, len(attachment_list), snippet, unixtime))
# Sort by timestamp, ascending # Sort by timestamp, ascending
sorted_list = sorted(email_list, key=lambda email: email[6].lower()) sorted_list = sorted(email_list, key=lambda email: email[9])
render_index(sorted_list, "Sorted from old to new", "date_asc") render_index(sorted_list, "Sorted from old to new", "date_asc")
# Sort by timestamp, descending # Sort by timestamp, descending

Loading…
Cancel
Save