Django

Code

Changeset 5403

Show
Ignore:
Timestamp:
06/01/07 04:46:56 (2 years ago)
Author:
mtredinnick
Message:

Fixed #4427 -- Ported daily_cleanup.py to use model API for greater
portability. Thanks, nick.lane.au@gmail.com.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/AUTHORS

    r5357 r5403  
    143143    konrad@gwu.edu 
    144144    lakin.wecker@gmail.com 
     145    Nick Lane <nick.lane.au@gmail.com> 
    145146    Stuart Langridge <http://www.kryogenix.org/> 
    146147    Nicola Larosa <nico@teknico.net> 
  • django/trunk/django/bin/daily_cleanup.py

    r4271 r5403  
    88""" 
    99 
    10 from django.db import backend, connection, transaction 
     10import datetime 
     11from django.db import transaction 
     12from django.contrib.sessions.models import Session 
    1113 
    1214def clean_up(): 
    13     # Clean up old database records 
    14     cursor = connection.cursor() 
    15     cursor.execute("DELETE FROM %s WHERE %s < NOW()" % \ 
    16         (backend.quote_name('django_session'), backend.quote_name('expire_date'))) 
     15    """Clean up expired sessions.""" 
     16    Session.objects.filter(expire_date__lt=datetime.datetime.now()).delete() 
    1717    transaction.commit_unless_managed() 
    1818