Index: /Users/andrew/clownfish/django_src/django/views/generic/list_detail.py =================================================================== --- /Users/andrew/clownfish/django_src/django/views/generic/list_detail.py (revision 4105) +++ /Users/andrew/clownfish/django_src/django/views/generic/list_detail.py (working copy) @@ -3,6 +3,7 @@ from django.core.xheaders import populate_xheaders from django.core.paginator import ObjectPaginator, InvalidPage from django.core.exceptions import ObjectDoesNotExist +from django.db.models.query import QuerySet def object_list(request, queryset, paginate_by=None, page=None, allow_empty=False, template_name=None, template_loader=loader, @@ -35,7 +36,7 @@ number of objects, total """ if extra_context is None: extra_context = {} - queryset = queryset._clone() + if isinstance(queryset, QuerySet): queryset = queryset._clone() if paginate_by: paginator = ObjectPaginator(queryset, paginate_by) if not page: