From fa972bc169cec7c618b0239503abb53c69c2fc1c Mon Sep 17 00:00:00 2001 From: Mario Rosa Date: Tue, 13 Jan 2015 14:29:28 -0500 Subject: [PATCH] Defining _setup_lazy_indexes. _setup_lazy_indexes is called but never defined? --- fluent_pages/extensions/pagetypepool.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fluent_pages/extensions/pagetypepool.py b/fluent_pages/extensions/pagetypepool.py index 035ebf2c..949a5444 100644 --- a/fluent_pages/extensions/pagetypepool.py +++ b/fluent_pages/extensions/pagetypepool.py @@ -8,7 +8,7 @@ from fluent_pages.models import UrlNode from fluent_utils.load import import_apps_submodule from .pagetypebase import PageTypePlugin -from six import itervalues +from six import itervalues, iteritems __all__ = ( @@ -134,6 +134,13 @@ def _get_plugin_by_content_type(self, contenttype): return self.plugins[name] + def _setup_lazy_indexes(self): + if self._name_for_ctype_id is None: + self._name_for_ctype_id = {} + for name, plugin_instance in iteritems(self.plugins): + self._name_for_ctype_id[plugin_instance.type_id] = name + + def get_file_types(self): """ Return the :class:`~django.contrib.contenttypes.models.ContentType` id's