comparison messages/management/commands/purge_messages.py @ 581:ee87ea74d46b

For Django 1.4, rearranged project structure for new manage.py.
author Brian Neal <bgneal@gmail.com>
date Sat, 05 May 2012 17:10:48 -0500
parents gpp/messages/management/commands/purge_messages.py@5171a5e9353b
children
comparison
equal deleted inserted replaced
580:c525f3e0b5d0 581:ee87ea74d46b
1 """
2 purge_messages is a custom manage.py command for the messages application.
3 It is intended to be called from a cron job to purge messages that have been
4 deleted by both sender and receiver.
5 """
6
7 from django.core.management.base import NoArgsCommand
8
9 from messages.models import Message
10
11
12 class Command(NoArgsCommand):
13 help = "Delete messages that have been sent to the trash by both sender and receiver."
14
15 def handle_noargs(self, **options):
16 Message.objects.filter(sender_delete_date__isnull=False,
17 receiver_delete_date__isnull=False).delete()
18