X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/b97aa6632f51c6c1737768bde749dcd99bc5f1e6..eb9fa984fe3e1aaa8e87e90d0d2d70b1fedb0887:/philo/utils/__init__.py diff --git a/philo/utils/__init__.py b/philo/utils/__init__.py index 83436a9..34ad1f0 100644 --- a/philo/utils/__init__.py +++ b/philo/utils/__init__.py @@ -1,8 +1,6 @@ from django.db import models from django.contrib.contenttypes.models import ContentType from django.core.paginator import Paginator, EmptyPage -from django.template import Context -from django.template.loader_tags import ExtendsNode, ConstantIncludeNode def fattr(*args, **kwargs): @@ -140,24 +138,4 @@ def paginate(objects, per_page=None, page_number=1): else: objects = page.object_list - return paginator, page, objects - - -### Facilitating template analysis. - - -LOADED_TEMPLATE_ATTR = '_philo_loaded_template' -BLANK_CONTEXT = Context() - - -def get_extended(self): - return self.get_parent(BLANK_CONTEXT) - - -def get_included(self): - return self.template - - -# We ignore the IncludeNode because it will never work in a blank context. -setattr(ExtendsNode, LOADED_TEMPLATE_ATTR, property(get_extended)) -setattr(ConstantIncludeNode, LOADED_TEMPLATE_ATTR, property(get_included)) \ No newline at end of file + return paginator, page, objects \ No newline at end of file