Changeset 108

Show
Ignore:
Timestamp:
01/13/08 02:39:08 (12 months ago)
Author:
steadicat
Message:

Fixed not to use sessions unnecessarily

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • django/trunk/middleware/urlmiddleware.py

    r81 r108  
    2222 
    2323Changelog 
     24 
     251.3.3 
     26Fixed a bug which made the middleware use sessions for languages even 
     27when they were not used by anything else. 
    2428 
    25291.3.2 
     
    4852First release. 
    4953""" 
    50 __version__ = "1.3.2" 
     54__version__ = "1.3.3" 
    5155__license__ = "Python" 
    52 __copyright__ = "Copyright (C) 2006-2007, Stefano J. Attardi" 
     56__copyright__ = "Copyright (C) 2006-2008, Stefano J. Attardi" 
    5357__author__ = "Stefano J. Attardi <http://attardi.org/>" 
    5458__contributors__ = ["Antonio Cavedoni <http://cavedoni.com/>"] 
     
    6670        # Change the language setting for the current page 
    6771        if "lang" in request.GET and check_for_language(request.GET["lang"]): 
    68             if hasattr(request, "session"): 
     72            if 'sessionid' in request.COOKIES: 
    6973                request.session["django_language"] = request.GET["lang"] 
    7074            else: 
     
    108112        # Change the language setting for future pages 
    109113        if "lang" in request.GET and check_for_language(request.GET["lang"]): 
    110             if "sessionid" in request.COOKIES: 
     114            if 'sessionid' in request.COOKIES: 
    111115                request.session["django_language"] = request.GET["lang"] 
    112116            else: