Date - before, after
This commit is contained in:
@@ -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:
|
||||
........
|
||||
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user