﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
2352	Allow Paginator to Support Non QuerySets	germish@…	Adrian Holovaty	"I write quite a few Custom SQL queries.  In addition, I like the built in paginator package that django provides.  The problem is that paginator.py asks for a QuerySet, when all it uses a QuerySet for is to query_set.count().  Anyways, my point is... paginator.py should allow for queries returned by cursor.fetchall() (and similar).  It's already so generic that this tiny patch provides this enhancement:

/django/core/paginator.py
{{{
def _get_hits(self):
    if self._hits is None:
        try:
            self._hits = self.query_set.count()
        except:
            self._hits = len(self.query_set)
    return self._hits
}}}

All I added was the try-except block to default to len(self.query_set) if .count() fails"	enhancement	closed	Core (Other)	dev	normal	duplicate	paginator queryset fetchall		Unreviewed	0	0	0	0	0	0
