X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/cc6dbd55a2af538657c288a709662b9c84949854..677e193e0d79c7370e01df25e67f0498dc3a947b:/philo/utils/__init__.py?ds=sidebyside 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