diff options
| author | Luke Plant <L.Plant.98@cantab.net> | 2010-11-14 23:35:16 +0000 |
|---|---|---|
| committer | Luke Plant <L.Plant.98@cantab.net> | 2010-11-14 23:35:16 +0000 |
| commit | f6363bc62849f44df655bd9a7723fc30849ee915 (patch) | |
| tree | 962f963be161002b3ae6a6c42b76462deb2b0266 | |
| parent | b6ec268e23c5b8e90ed3c3db3e220deca6eee8cc (diff) | |
Fixed potential circular import problem.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14564 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/contrib/sessions/backends/db.py | 6 | ||||
| -rw-r--r-- | django/contrib/sessions/models.py | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/django/contrib/sessions/backends/db.py b/django/contrib/sessions/backends/db.py index 3328cc8cb7..9a537905a7 100644 --- a/django/contrib/sessions/backends/db.py +++ b/django/contrib/sessions/backends/db.py @@ -1,11 +1,11 @@ import datetime from django.conf import settings -from django.contrib.sessions.models import Session from django.contrib.sessions.backends.base import SessionBase, CreateError from django.core.exceptions import SuspiciousOperation from django.db import IntegrityError, transaction, router from django.utils.encoding import force_unicode + class SessionStore(SessionBase): """ Implements database session store. @@ -76,3 +76,7 @@ class SessionStore(SessionBase): Session.objects.get(session_key=session_key).delete() except Session.DoesNotExist: pass + + +# At bottom to avoid circular import +from django.contrib.sessions.models import Session diff --git a/django/contrib/sessions/models.py b/django/contrib/sessions/models.py index f438707e40..1d82a9929b 100644 --- a/django/contrib/sessions/models.py +++ b/django/contrib/sessions/models.py @@ -4,6 +4,7 @@ import cPickle as pickle from django.db import models from django.utils.translation import ugettext_lazy as _ + class SessionManager(models.Manager): def encode(self, session_dict): """ @@ -51,4 +52,6 @@ class Session(models.Model): def get_decoded(self): return SessionStore().decode(self.session_data) + +# At bottom to avoid circular import from django.contrib.sessions.backends.db import SessionStore |
