# HG changeset patch # User Thierry Florac # Date 1520762091 -3600 # Node ID 5847f556da869b2d85c5317db82dfa18e03691d8 # Parent d2f833a2ec62120a9f12d2ee3f25641e3cd19e07 Removed subscriber to INewLocalSite event to handle database upgrade only with generations diff -r d2f833a2ec62 -r 5847f556da86 src/pyams_content_es/site.py --- a/src/pyams_content_es/site.py Wed Mar 07 17:45:29 2018 +0100 +++ b/src/pyams_content_es/site.py Sun Mar 11 10:54:51 2018 +0100 @@ -19,30 +19,22 @@ # import interfaces from pyams_content_es.interfaces import IContentIndexerUtility, INDEXER_NAME, IDocumentIndexTarget from pyams_utils.interfaces.site import ISiteGenerations -from zope.site.interfaces import INewLocalSite # import packages from pyams_content_es.utility import ContentIndexerUtility from pyams_utils.container import find_objects_providing from pyams_utils.registry import utility_config, set_local_registry, query_utility from pyams_utils.site import check_required_utilities, site_factory -from pyramid.events import subscriber REQUIRED_UTILITIES = ((IContentIndexerUtility, '', ContentIndexerUtility, INDEXER_NAME), ) -@subscriber(INewLocalSite) -def handle_new_local_site(event): - """Create a new indexer utility when a site is created""" - site = event.manager.__parent__ - check_required_utilities(site, REQUIRED_UTILITIES) - - @utility_config(name='PyAMS content indexer', provides=ISiteGenerations) class ContentIndexerGenerationsChecker(object): """Content indexer utility generations checker""" + order = 110 generation = 1 def evolve(self, site, current=None):