summaryrefslogtreecommitdiff
path: root/django/db/models/fields
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2010-01-27 13:30:29 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2010-01-27 13:30:29 +0000
commit58cd220f51d5e294cb9e67c12a6e9d08523e282f (patch)
treec87c968bb69215449924efe57e8b13d70acd4fa3 /django/db/models/fields
parent8e8d4b5888b73e5c0b2cfc77be4c6d5898546654 (diff)
Fixed #7270 -- Added the ability to follow reverse OneToOneFields in select_related(). Thanks to George Vilches, Ben Davis, and Alex Gaynor for their work on various stages of this patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12307 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/db/models/fields')
-rw-r--r--django/db/models/fields/related.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index 4020d5e268..5de6fb1067 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -189,7 +189,7 @@ class SingleRelatedObjectDescriptor(object):
# SingleRelatedObjectDescriptor instance.
def __init__(self, related):
self.related = related
- self.cache_name = '_%s_cache' % related.get_accessor_name()
+ self.cache_name = related.get_cache_name()
def __get__(self, instance, instance_type=None):
if instance is None:
@@ -319,7 +319,7 @@ class ReverseSingleRelatedObjectDescriptor(object):
# cache. This cache also might not exist if the related object
# hasn't been accessed yet.
if related:
- cache_name = '_%s_cache' % self.field.related.get_accessor_name()
+ cache_name = self.field.related.get_cache_name()
try:
delattr(related, cache_name)
except AttributeError: