summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorLoic Bistuer <loic.bistuer@sixmedia.com>2013-09-30 10:21:21 +0700
committerTim Graham <timograham@gmail.com>2013-09-30 15:43:44 -0400
commitd847ddfe1d4475e768c547b17642d3ed0894d54e (patch)
treea6594ad5a4621295cbf115b61858103e8644fb91 /django
parent4745ea1d27a154a44ed2cacb66b01d5de1f9e3d3 (diff)
Fixed #3871 -- Fixed regression introduced by 04a2a6b.
Added do_not_call_in_templates=True attribute to RelatedManagers to prevent them from being called. Thanks jbg@ for the report.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/contenttypes/generic.py1
-rw-r--r--django/db/models/fields/related.py2
2 files changed, 3 insertions, 0 deletions
diff --git a/django/contrib/contenttypes/generic.py b/django/contrib/contenttypes/generic.py
index f3d66eaf31..b34847b81d 100644
--- a/django/contrib/contenttypes/generic.py
+++ b/django/contrib/contenttypes/generic.py
@@ -335,6 +335,7 @@ def create_generic_related_manager(superclass):
object_id_field_name = self.object_id_field_name,
prefetch_cache_name = self.prefetch_cache_name,
)
+ do_not_call_in_templates = True
def get_queryset(self):
try:
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index 6c1e96ad8c..6cd8d193f5 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -377,6 +377,7 @@ def create_foreign_related_manager(superclass, rel_field, rel_model):
manager = getattr(self.model, kwargs.pop('manager'))
manager_class = create_foreign_related_manager(manager.__class__, rel_field, rel_model)
return manager_class(self.instance)
+ do_not_call_in_templates = True
def get_queryset(self):
try:
@@ -545,6 +546,7 @@ def create_many_related_manager(superclass, rel):
through=self.through,
prefetch_cache_name=self.prefetch_cache_name,
)
+ do_not_call_in_templates = True
def get_queryset(self):
try: