Kaydet (Commit) 7969c1ba authored tarafından Malcolm Tredinnick's avatar Malcolm Tredinnick

Renamed Cache to AppCache and cache_ready() to app_cache_ready() from [5919] in…

Renamed Cache to AppCache and cache_ready() to app_cache_ready() from [5919] in order to avoid any potential confusion with Django's caching middleware functionality when reading the code.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@5922 bcc190cf-cafb-0310-a4f2-bffc1f526a37
üst a89e4016
...@@ -7,9 +7,9 @@ import os ...@@ -7,9 +7,9 @@ import os
import threading import threading
__all__ = ('get_apps', 'get_app', 'get_models', 'get_model', 'register_models', __all__ = ('get_apps', 'get_app', 'get_models', 'get_model', 'register_models',
'load_app', 'cache_ready') 'load_app', 'app_cache_ready')
class Cache(object): class AppCache(object):
""" """
A cache that stores installed applications and their models. Used to A cache that stores installed applications and their models. Used to
provide reverse-relations and for app introspection (e.g. admin). provide reverse-relations and for app introspection (e.g. admin).
...@@ -85,7 +85,7 @@ class Cache(object): ...@@ -85,7 +85,7 @@ class Cache(object):
self.app_store[mod.models] = len(self.app_store) self.app_store[mod.models] = len(self.app_store)
return mod.models return mod.models
def cache_ready(self): def app_cache_ready(self):
""" """
Returns true if the model cache is fully populated. Returns true if the model cache is fully populated.
...@@ -177,7 +177,7 @@ class Cache(object): ...@@ -177,7 +177,7 @@ class Cache(object):
continue continue
model_dict[model_name] = model model_dict[model_name] = model
cache = Cache() cache = AppCache()
# These methods were always module level, so are kept that way for backwards # These methods were always module level, so are kept that way for backwards
# compatibility. # compatibility.
...@@ -188,4 +188,4 @@ get_models = cache.get_models ...@@ -188,4 +188,4 @@ get_models = cache.get_models
get_model = cache.get_model get_model = cache.get_model
register_models = cache.register_models register_models = cache.register_models
load_app = cache.load_app load_app = cache.load_app
cache_ready = cache.cache_ready app_cache_ready = cache.app_cache_ready
...@@ -2,7 +2,7 @@ from django.conf import settings ...@@ -2,7 +2,7 @@ from django.conf import settings
from django.db.models.related import RelatedObject from django.db.models.related import RelatedObject
from django.db.models.fields.related import ManyToManyRel from django.db.models.fields.related import ManyToManyRel
from django.db.models.fields import AutoField, FieldDoesNotExist from django.db.models.fields import AutoField, FieldDoesNotExist
from django.db.models.loading import get_models, cache_ready from django.db.models.loading import get_models, app_cache_ready
from django.db.models.query import orderlist2sql from django.db.models.query import orderlist2sql
from django.db.models import Manager from django.db.models import Manager
from django.utils.translation import activate, deactivate_all, get_language, string_concat from django.utils.translation import activate, deactivate_all, get_language, string_concat
...@@ -179,7 +179,7 @@ class Options(object): ...@@ -179,7 +179,7 @@ class Options(object):
for f in klass._meta.many_to_many: for f in klass._meta.many_to_many:
if f.rel and self == f.rel.to._meta: if f.rel and self == f.rel.to._meta:
rel_objs.append(RelatedObject(f.rel.to, klass, f)) rel_objs.append(RelatedObject(f.rel.to, klass, f))
if cache_ready(): if app_cache_ready():
self._all_related_many_to_many_objects = rel_objs self._all_related_many_to_many_objects = rel_objs
return rel_objs return rel_objs
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment