app/django/core/management/commands/cleanup.py
changeset 323 ff1a9aa48cfd
equal deleted inserted replaced
322:6641e941ef1e 323:ff1a9aa48cfd
       
     1 import datetime
       
     2 from django.core.management.base import NoArgsCommand
       
     3 
       
     4 class Command(NoArgsCommand):
       
     5     help = "Can be run as a cronjob or directly to clean out old data from the database (only expired sessions at the moment)."
       
     6 
       
     7     def handle_noargs(self, **options):
       
     8         from django.db import transaction
       
     9         from django.contrib.sessions.models import Session
       
    10         Session.objects.filter(expire_date__lt=datetime.datetime.now()).delete()
       
    11         transaction.commit_unless_managed()