Date - before, after

This commit is contained in:
Martin Rusev
2013-07-31 13:59:44 +03:00
parent e7901308ae
commit 5830e2d4c1
2 changed files with 15 additions and 0 deletions

View File

@@ -38,6 +38,13 @@ messages_from = imbox.mesages(sent_from='martin@amon.cx')
# Messages sent TO
messages_from = imbox.mesages(sent_to='martin@amon.cx')
# Messages received before specific date
messages_from = imbox.mesages(date__lt='31-July-2013')
# Messages received after specific date
messages_from = imbox.mesages(date__gt='30-July-2013')
for message in all_messages:
........

View File

@@ -1,9 +1,12 @@
# TODO - Validate query arguments
def build_search_query(**kwargs):
# Parse keyword arguments
unread = kwargs.get('unread', False)
sent_from = kwargs.get('sent_from', False)
sent_to = kwargs.get('sent_to', False)
date__gt = kwargs.get('date__gt', False)
date__lt = kwargs.get('date__lt', False)
query = "(ALL)"
@@ -16,5 +19,10 @@ def build_search_query(**kwargs):
if sent_to:
query = '{0} (TO "{1}")'.format(query, sent_to)
if date__gt:
query = '{0} (SINCE "{1}")'.format(query, date__gt)
if date__lt:
query = '{0} (BEFORE "{1}")'.format(query, date__lt)
return str(query)